
#pragma warning( disable: 4049 )  /* more than 64k source lines */

/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif

/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif

#include <rpc.h>
#include <rpcndr.h>

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif /* __RPCNDR_H_VERSION__ */

#ifndef COM_NO_WINDOWS_H
#include <windows.h>
#include <ole2.h>
#endif /*COM_NO_WINDOWS_H*/
#ifndef __windows2Eui2Examl2Eautomation2Epeers_h__
#define __windows2Eui2Examl2Eautomation2Epeers_h__
#ifndef __windows2Eui2Examl2Eautomation2Epeers_p_h__
#define __windows2Eui2Examl2Eautomation2Epeers_p_h__


#pragma once

//
// Deprecated attribute support
//

#pragma push_macro("DEPRECATED")
#undef DEPRECATED

#if !defined(DISABLE_WINRT_DEPRECATION)
#if defined(__cplusplus)
#if __cplusplus >= 201402
#define DEPRECATED(x) [[deprecated(x)]]
#define DEPRECATEDENUMERATOR(x) [[deprecated(x)]]
#elif defined(_MSC_VER)
#if _MSC_VER >= 1900
#define DEPRECATED(x) [[deprecated(x)]]
#define DEPRECATEDENUMERATOR(x) [[deprecated(x)]]
#else
#define DEPRECATED(x) __declspec(deprecated(x))
#define DEPRECATEDENUMERATOR(x)
#endif // _MSC_VER >= 1900
#else // Not Standard C++ or MSVC, ignore the construct.
#define DEPRECATED(x)
#define DEPRECATEDENUMERATOR(x)
#endif  // C++ deprecation
#else // C - disable deprecation
#define DEPRECATED(x)
#define DEPRECATEDENUMERATOR(x)
#endif
#else // Deprecation is disabled
#define DEPRECATED(x)
#define DEPRECATEDENUMERATOR(x)
#endif  /* DEPRECATED */

// Disable Deprecation for this header, MIDL verifies that cross-type access is acceptable
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
#else
#pragma warning(push)
#pragma warning(disable: 4996)
#endif

// Ensure that the setting of the /ns_prefix command line switch is consistent for all headers.
// If you get an error from the compiler indicating "warning C4005: 'CHECK_NS_PREFIX_STATE': macro redefinition", this
// indicates that you have included two different headers with different settings for the /ns_prefix MIDL command line switch
#if !defined(DISABLE_NS_PREFIX_CHECKS)
#define CHECK_NS_PREFIX_STATE "always"
#endif // !defined(DISABLE_NS_PREFIX_CHECKS)


#pragma push_macro("MIDL_CONST_ID")
#undef MIDL_CONST_ID
#define MIDL_CONST_ID const __declspec(selectany)


//  API Contract Inclusion Definitions
#if !defined(SPECIFIC_API_CONTRACT_DEFINITIONS)
#if !defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
#define WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION 0x40000
#endif // defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)

#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0x130000
#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)

#endif // defined(SPECIFIC_API_CONTRACT_DEFINITIONS)


// Header files for imported files
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "windowscontracts.h"
#include "Windows.Foundation.h"
#include "Windows.UI.Xaml.h"
#include "Windows.UI.Xaml.Automation.h"
#include "Windows.UI.Xaml.Automation.Provider.h"
#include "Windows.UI.Xaml.Controls.h"
#include "Windows.UI.Xaml.Controls.Primitives.h"
// Importing Collections header
#include <windows.foundation.collections.h>

#if defined(__cplusplus) && !defined(CINTERFACE)
/* Forward Declarations */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAppBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IAppBarAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAppBarAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IAppBarAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAppBarButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IAppBarButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAppBarButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IAppBarButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAppBarToggleButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IAppBarToggleButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAppBarToggleButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IAppBarToggleButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutoSuggestBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IAutoSuggestBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutoSuggestBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IAutoSuggestBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer2;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer2

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer3;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer3

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer4;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer4

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer5;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer5

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer6;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer6

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer7;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer7

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer8;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer8

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeer9;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer9

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerAnnotation;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerAnnotationFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotationFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerAnnotationStatics;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotationStatics

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides2;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides2

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides3;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides3

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides4;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides4

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides5;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides5

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides6;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides6

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides8;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides8

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerOverrides9;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerOverrides9

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerProtected;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerProtected

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerStatics;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerStatics

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IAutomationPeerStatics3;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3 ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerStatics3

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IButtonBaseAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IButtonBaseAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ICalendarDatePickerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ICalendarDatePickerAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ICalendarDatePickerAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ICalendarDatePickerAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ICaptureElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ICaptureElementAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ICaptureElementAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ICaptureElementAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ICheckBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ICheckBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IColorPickerSliderAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IColorPickerSliderAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IColorPickerSliderAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IColorPickerSliderAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IColorSpectrumAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IColorSpectrumAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IColorSpectrumAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IColorSpectrumAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IComboBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IComboBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IComboBoxItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IComboBoxItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IComboBoxItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IComboBoxItemDataAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxItemDataAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IDatePickerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IDatePickerAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IDatePickerAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IDatePickerFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IDatePickerFlyoutPresenterAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlipViewAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlipViewAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlipViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlipViewItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlipViewItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlipViewItemDataAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewItemDataAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IFlyoutPresenterAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFlyoutPresenterAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IFlyoutPresenterAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFrameworkElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IFrameworkElementAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFrameworkElementAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IFrameworkElementAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IFrameworkElementAutomationPeerStatics;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics ABI::Windows::UI::Xaml::Automation::Peers::IFrameworkElementAutomationPeerStatics

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IGridViewAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IGridViewAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewHeaderItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IGridViewHeaderItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewHeaderItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IGridViewHeaderItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IGridViewItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IGridViewItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IGridViewItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGridViewItemDataAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IGridViewItemDataAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGroupItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IGroupItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IGroupItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IHubAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IHubAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IHubAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IHubAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IHubSectionAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IHubSectionAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IHubSectionAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IHyperlinkButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IHyperlinkButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IHyperlinkButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IHyperlinkButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IImageAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IImageAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IImageAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IImageAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IInkToolbarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IInkToolbarAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IItemsControlAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IItemsControlAutomationPeer2;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2 ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeer2

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IItemsControlAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IItemsControlAutomationPeerOverrides2;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2 ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeerOverrides2

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListBoxItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListBoxItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListBoxItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListBoxItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListBoxItemDataAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListBoxItemDataAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListPickerFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListPickerFlyoutPresenterAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListViewAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListViewAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewBaseAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewBaseAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewBaseHeaderItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseHeaderItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewBaseHeaderItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseHeaderItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewHeaderItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListViewHeaderItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewHeaderItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListViewHeaderItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListViewItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListViewItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IListViewItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IListViewItemDataAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IListViewItemDataAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ILoopingSelectorAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ILoopingSelectorAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ILoopingSelectorItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ILoopingSelectorItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ILoopingSelectorItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ILoopingSelectorItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMapControlAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMapControlAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMediaElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMediaElementAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMediaElementAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMediaElementAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMediaPlayerElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMediaPlayerElementAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMediaPlayerElementAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMediaPlayerElementAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMediaTransportControlsAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMediaTransportControlsAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMediaTransportControlsAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMediaTransportControlsAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuBarAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMenuBarAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuBarItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuBarItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuFlyoutItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMenuFlyoutItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuFlyoutItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMenuFlyoutItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IMenuFlyoutPresenterAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IMenuFlyoutPresenterAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IMenuFlyoutPresenterAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface INavigationViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::INavigationViewItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface INavigationViewItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::INavigationViewItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPasswordBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPasswordBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPersonPictureAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IPersonPictureAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPersonPictureAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IPersonPictureAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPickerFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IPickerFlyoutPresenterAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPivotAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IPivotAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPivotAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IPivotAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPivotItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPivotItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IPivotItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPivotItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IPivotItemDataAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IPivotItemDataAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IPivotItemDataAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IProgressBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IProgressBarAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IProgressBarAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IProgressRingAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IProgressRingAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IProgressRingAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IProgressRingAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRadioButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRadioButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRangeBaseAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRangeBaseAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRatingControlAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRatingControlAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRatingControlAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRatingControlAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRepeatButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRepeatButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRepeatButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRepeatButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRichEditBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRichEditBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRichTextBlockAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRichTextBlockAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRichTextBlockAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRichTextBlockAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRichTextBlockOverflowAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IRichTextBlockOverflowAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IRichTextBlockOverflowAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IRichTextBlockOverflowAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IScrollBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IScrollBarAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IScrollBarAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IScrollViewerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IScrollViewerAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IScrollViewerAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IScrollViewerAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISearchBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ISearchBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISearchBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ISearchBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISelectorAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ISelectorAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISelectorAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ISelectorAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISelectorItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ISelectorItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISelectorItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ISelectorItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISemanticZoomAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ISemanticZoomAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISemanticZoomAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ISemanticZoomAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISettingsFlyoutAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ISettingsFlyoutAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISettingsFlyoutAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ISettingsFlyoutAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISliderAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ISliderAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ISliderAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ISliderAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITextBlockAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITextBlockAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ITextBlockAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITextBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITextBoxAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ITextBoxAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IThumbAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IThumbAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IThumbAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IThumbAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITimePickerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITimePickerAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ITimePickerAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITimePickerFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ITimePickerFlyoutPresenterAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IToggleButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IToggleButtonAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IToggleButtonAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IToggleButtonAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IToggleMenuFlyoutItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IToggleMenuFlyoutItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IToggleMenuFlyoutItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IToggleMenuFlyoutItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IToggleSwitchAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::IToggleSwitchAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface IToggleSwitchAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::IToggleSwitchAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITreeViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ITreeViewItemAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITreeViewItemAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ITreeViewItemAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITreeViewListAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer ABI::Windows::UI::Xaml::Automation::Peers::ITreeViewListAutomationPeer

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        interface ITreeViewListAutomationPeerFactory;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory ABI::Windows::UI::Xaml::Automation::Peers::ITreeViewListAutomationPeerFactory

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_FWD_DEFINED__

// Parameterized interface forward declarations (C++)

// Collection interface definitions

#ifndef DEF___FIIterator_1_HSTRING_USE
#define DEF___FIIterator_1_HSTRING_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8c304ebb-6615-50a4-8829-879ecd443236"))
IIterator<HSTRING> : IIterator_impl<HSTRING>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IIterator`1<String>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IIterator<HSTRING> __FIIterator_1_HSTRING_t;
#define __FIIterator_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterator_1_HSTRING_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIIterator_1_HSTRING_USE */



#ifndef DEF___FIIterable_1_HSTRING_USE
#define DEF___FIIterable_1_HSTRING_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e"))
IIterable<HSTRING> : IIterable_impl<HSTRING>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IIterable`1<String>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IIterable<HSTRING> __FIIterable_1_HSTRING_t;
#define __FIIterable_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterable_1_HSTRING_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIIterable_1_HSTRING_USE */


namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class AutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#define DEF___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("1f93cd7a-8075-5ba9-bc3e-b04a94e14bc0"))
IIterator<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Xaml.Automation.Peers.AutomationPeer>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IIterator<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t;
#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#define DEF___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("7f67a4e2-96e0-522b-8710-14c42d834f1e"))
IIterable<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Xaml.Automation.Peers.AutomationPeer>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IIterable<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t;
#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class AutomationPeerAnnotation;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#define DEF___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("3b415733-48f2-58b0-9884-6f0d0e35dc1a"))
IIterator<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IIterator<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t;
#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#define DEF___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("dd28ff94-d11e-5ae7-b819-6177c1599313"))
IIterable<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IIterable<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t;
#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000


#ifndef DEF___FIVectorView_1_HSTRING_USE
#define DEF___FIVectorView_1_HSTRING_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2f13c006-a03a-5f69-b090-75a43e33423e"))
IVectorView<HSTRING> : IVectorView_impl<HSTRING>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IVectorView`1<String>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IVectorView<HSTRING> __FIVectorView_1_HSTRING_t;
#define __FIVectorView_1_HSTRING ABI::Windows::Foundation::Collections::__FIVectorView_1_HSTRING_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIVectorView_1_HSTRING_USE */


#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#define DEF___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("b56a6076-19e2-50c1-930f-825bfc39635c"))
IVectorView<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Xaml.Automation.Peers.AutomationPeer>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IVectorView<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t;
#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#define DEF___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("00775c79-589b-5c36-ae72-2e7aab0270c6"))
IVectorView<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IVectorView<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t;
#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#define DEF___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("a8d8a409-9130-5e14-8426-0782aaf01608"))
IVector<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IVector`1<Windows.UI.Xaml.Automation.Peers.AutomationPeer>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IVector<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeer*> __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t;
#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#ifndef DEF___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#define DEF___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE
#if !defined(RO_NO_TEMPLATE_NAME)
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("d353f885-4bf0-5dc2-878e-ec7a394ee880"))
IVector<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*, ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation*>>
{
    static const wchar_t* z_get_rc_name_impl()
    {
        return L"Windows.Foundation.Collections.IVector`1<Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation>";
    }
};
// Define a typedef for the parameterized interface specialization's mangled name.
// This allows code which uses the mangled name for the parameterized interface to access the
// correct parameterized interface specialization.
typedef IVector<ABI::Windows::UI::Xaml::Automation::Peers::AutomationPeerAnnotation*> __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t;
#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_t
/* Collections */ } /* Foundation */ } /* Windows */ } /* ABI */ }

#endif // !defined(RO_NO_TEMPLATE_NAME)
#endif /* DEF___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_USE */

#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

namespace ABI {
    namespace Windows {
        namespace Foundation {
            typedef struct Point Point;
        } /* Foundation */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace Foundation {
            typedef struct Rect Rect;
        } /* Foundation */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    typedef enum AnnotationType : int AnnotationType;
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    class AutomationProperty;
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    interface IAutomationProperty;
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty ABI::Windows::UI::Xaml::Automation::IAutomationProperty

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    typedef enum AutomationTextEditChangeType : int AutomationTextEditChangeType;
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IDropTargetProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider ABI::Windows::UI::Xaml::Automation::Provider::IDropTargetProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IExpandCollapseProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider ABI::Windows::UI::Xaml::Automation::Provider::IExpandCollapseProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IInvokeProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider ABI::Windows::UI::Xaml::Automation::Provider::IInvokeProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IItemContainerProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider ABI::Windows::UI::Xaml::Automation::Provider::IItemContainerProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IRangeValueProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider ABI::Windows::UI::Xaml::Automation::Provider::IRangeValueProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        class IRawElementProviderSimple;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IIRawElementProviderSimple;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple ABI::Windows::UI::Xaml::Automation::Provider::IIRawElementProviderSimple

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IScrollItemProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider ABI::Windows::UI::Xaml::Automation::Provider::IScrollItemProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IScrollProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider ABI::Windows::UI::Xaml::Automation::Provider::IScrollProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface ISelectionItemProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider ABI::Windows::UI::Xaml::Automation::Provider::ISelectionItemProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface ISelectionProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider ABI::Windows::UI::Xaml::Automation::Provider::ISelectionProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IToggleProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider ABI::Windows::UI::Xaml::Automation::Provider::IToggleProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface ITransformProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider ABI::Windows::UI::Xaml::Automation::Provider::ITransformProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface ITransformProvider2;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2 ABI::Windows::UI::Xaml::Automation::Provider::ITransformProvider2

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IValueProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider ABI::Windows::UI::Xaml::Automation::Provider::IValueProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IVirtualizedItemProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider ABI::Windows::UI::Xaml::Automation::Provider::IVirtualizedItemProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Provider {
                        interface IWindowProvider;
                    } /* Provider */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider ABI::Windows::UI::Xaml::Automation::Provider::IWindowProvider

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class AppBar;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IAppBar;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar ABI::Windows::UI::Xaml::Controls::IAppBar

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class AppBarButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IAppBarButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton ABI::Windows::UI::Xaml::Controls::IAppBarButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class AppBarToggleButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IAppBarToggleButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton ABI::Windows::UI::Xaml::Controls::IAppBarToggleButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class AutoSuggestBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IAutoSuggestBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox ABI::Windows::UI::Xaml::Controls::IAutoSuggestBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class Button;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIButton ABI::Windows::UI::Xaml::Controls::IButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class CalendarDatePicker;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ICalendarDatePicker;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker ABI::Windows::UI::Xaml::Controls::ICalendarDatePicker

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class CaptureElement;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ICaptureElement;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement ABI::Windows::UI::Xaml::Controls::ICaptureElement

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class CheckBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ICheckBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox ABI::Windows::UI::Xaml::Controls::ICheckBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ComboBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IComboBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox ABI::Windows::UI::Xaml::Controls::IComboBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ComboBoxItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IComboBoxItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem ABI::Windows::UI::Xaml::Controls::IComboBoxItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class DatePicker;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IDatePicker;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker ABI::Windows::UI::Xaml::Controls::IDatePicker

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class FlipView;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IFlipView;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView ABI::Windows::UI::Xaml::Controls::IFlipView

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class FlipViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IFlipViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem ABI::Windows::UI::Xaml::Controls::IFlipViewItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class FlyoutPresenter;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IFlyoutPresenter;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter ABI::Windows::UI::Xaml::Controls::IFlyoutPresenter

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class GridView;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridView_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridView_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IGridView;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIGridView ABI::Windows::UI::Xaml::Controls::IGridView

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridView_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class GridViewHeaderItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IGridViewHeaderItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem ABI::Windows::UI::Xaml::Controls::IGridViewHeaderItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class GridViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IGridViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem ABI::Windows::UI::Xaml::Controls::IGridViewItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class GroupItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IGroupItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem ABI::Windows::UI::Xaml::Controls::IGroupItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class Hub;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIHub_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIHub_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IHub;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIHub ABI::Windows::UI::Xaml::Controls::IHub

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIHub_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class HubSection;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IHubSection;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection ABI::Windows::UI::Xaml::Controls::IHubSection

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class HyperlinkButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IHyperlinkButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton ABI::Windows::UI::Xaml::Controls::IHyperlinkButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class Image;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIImage_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIImage_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IImage;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIImage ABI::Windows::UI::Xaml::Controls::IImage

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIImage_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ItemsControl;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IItemsControl;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl ABI::Windows::UI::Xaml::Controls::IItemsControl

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListBox ABI::Windows::UI::Xaml::Controls::IListBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListBoxItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListBoxItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem ABI::Windows::UI::Xaml::Controls::IListBoxItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListView;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListView_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListView_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListView;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListView ABI::Windows::UI::Xaml::Controls::IListView

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListView_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListViewBase;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListViewBase;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase ABI::Windows::UI::Xaml::Controls::IListViewBase

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListViewBaseHeaderItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListViewBaseHeaderItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem ABI::Windows::UI::Xaml::Controls::IListViewBaseHeaderItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListViewHeaderItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListViewHeaderItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem ABI::Windows::UI::Xaml::Controls::IListViewHeaderItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ListViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IListViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem ABI::Windows::UI::Xaml::Controls::IListViewItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MediaElement;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMediaElement;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement ABI::Windows::UI::Xaml::Controls::IMediaElement

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MediaPlayerElement;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMediaPlayerElement;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement ABI::Windows::UI::Xaml::Controls::IMediaPlayerElement

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MediaTransportControls;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMediaTransportControls;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls ABI::Windows::UI::Xaml::Controls::IMediaTransportControls

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MenuBar;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMenuBar;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar ABI::Windows::UI::Xaml::Controls::IMenuBar

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MenuBarItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMenuBarItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem ABI::Windows::UI::Xaml::Controls::IMenuBarItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MenuFlyoutItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMenuFlyoutItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem ABI::Windows::UI::Xaml::Controls::IMenuFlyoutItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class MenuFlyoutPresenter;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IMenuFlyoutPresenter;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter ABI::Windows::UI::Xaml::Controls::IMenuFlyoutPresenter

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class NavigationViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface INavigationViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem ABI::Windows::UI::Xaml::Controls::INavigationViewItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class PasswordBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IPasswordBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox ABI::Windows::UI::Xaml::Controls::IPasswordBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class PersonPicture;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IPersonPicture;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture ABI::Windows::UI::Xaml::Controls::IPersonPicture

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class Pivot;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivot_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivot_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IPivot;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIPivot ABI::Windows::UI::Xaml::Controls::IPivot

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivot_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class PivotItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IPivotItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem ABI::Windows::UI::Xaml::Controls::IPivotItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class ButtonBase;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IButtonBase;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase ABI::Windows::UI::Xaml::Controls::Primitives::IButtonBase

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class ColorPickerSlider;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IColorPickerSlider;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider ABI::Windows::UI::Xaml::Controls::Primitives::IColorPickerSlider

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class ColorSpectrum;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IColorSpectrum;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum ABI::Windows::UI::Xaml::Controls::Primitives::IColorSpectrum

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class RangeBase;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRangeBase;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBase

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class RepeatButton;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IRepeatButton;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton ABI::Windows::UI::Xaml::Controls::Primitives::IRepeatButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class ScrollBar;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IScrollBar;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar ABI::Windows::UI::Xaml::Controls::Primitives::IScrollBar

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class Selector;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface ISelector;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector ABI::Windows::UI::Xaml::Controls::Primitives::ISelector

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class Thumb;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IThumb;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb ABI::Windows::UI::Xaml::Controls::Primitives::IThumb

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        class ToggleButton;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    namespace Primitives {
                        interface IToggleButton;
                    } /* Primitives */
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ProgressBar;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IProgressBar;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar ABI::Windows::UI::Xaml::Controls::IProgressBar

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ProgressRing;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IProgressRing;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing ABI::Windows::UI::Xaml::Controls::IProgressRing

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class RadioButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IRadioButton;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton ABI::Windows::UI::Xaml::Controls::IRadioButton

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class RatingControl;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IRatingControl;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl ABI::Windows::UI::Xaml::Controls::IRatingControl

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class RichEditBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IRichEditBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox ABI::Windows::UI::Xaml::Controls::IRichEditBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class RichTextBlock;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IRichTextBlock;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock ABI::Windows::UI::Xaml::Controls::IRichTextBlock

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class RichTextBlockOverflow;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IRichTextBlockOverflow;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow ABI::Windows::UI::Xaml::Controls::IRichTextBlockOverflow

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ScrollViewer;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IScrollViewer;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer ABI::Windows::UI::Xaml::Controls::IScrollViewer

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class SearchBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ISearchBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox ABI::Windows::UI::Xaml::Controls::ISearchBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class SemanticZoom;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ISemanticZoom;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom ABI::Windows::UI::Xaml::Controls::ISemanticZoom

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class SettingsFlyout;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ISettingsFlyout;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout ABI::Windows::UI::Xaml::Controls::ISettingsFlyout

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class Slider;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISlider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISlider_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ISlider;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CISlider ABI::Windows::UI::Xaml::Controls::ISlider

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISlider_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class TextBlock;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ITextBlock;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock ABI::Windows::UI::Xaml::Controls::ITextBlock

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class TextBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBox_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ITextBox;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CITextBox ABI::Windows::UI::Xaml::Controls::ITextBox

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBox_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class TimePicker;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ITimePicker;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker ABI::Windows::UI::Xaml::Controls::ITimePicker

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ToggleMenuFlyoutItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IToggleMenuFlyoutItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem ABI::Windows::UI::Xaml::Controls::IToggleMenuFlyoutItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class ToggleSwitch;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface IToggleSwitch;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch ABI::Windows::UI::Xaml::Controls::IToggleSwitch

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class TreeViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ITreeViewItem;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem ABI::Windows::UI::Xaml::Controls::ITreeViewItem

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    class TreeViewList;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Controls {
                    interface ITreeViewList;
                } /* Controls */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList ABI::Windows::UI::Xaml::Controls::ITreeViewList

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                class DependencyProperty;
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CIDependencyProperty_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CIDependencyProperty_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                interface IDependencyProperty;
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty ABI::Windows::UI::Xaml::IDependencyProperty

#endif // ____x_ABI_CWindows_CUI_CXaml_CIDependencyProperty_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                class FrameworkElement;
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CIFrameworkElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CIFrameworkElement_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                interface IFrameworkElement;
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement ABI::Windows::UI::Xaml::IFrameworkElement

#endif // ____x_ABI_CWindows_CUI_CXaml_CIFrameworkElement_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                class UIElement;
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

#ifndef ____x_ABI_CWindows_CUI_CXaml_CIUIElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CIUIElement_FWD_DEFINED__
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                interface IUIElement;
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#define __x_ABI_CWindows_CUI_CXaml_CIUIElement ABI::Windows::UI::Xaml::IUIElement

#endif // ____x_ABI_CWindows_CUI_CXaml_CIUIElement_FWD_DEFINED__

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationControlType : int AutomationControlType;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationEvents : int AutomationEvents;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationHeadingLevel : int AutomationHeadingLevel;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationLandmarkType : int AutomationLandmarkType;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationLiveSetting : int AutomationLiveSetting;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationNavigationDirection : int AutomationNavigationDirection;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationNotificationKind : int AutomationNotificationKind;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationNotificationProcessing : int AutomationNotificationProcessing;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationOrientation : int AutomationOrientation;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum AutomationStructureChangeType : int AutomationStructureChangeType;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef enum PatternInterface : int PatternInterface;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        typedef struct RawElementProviderRuntimeId RawElementProviderRuntimeId;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class AppBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class AppBarButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class AppBarToggleButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class AutoSuggestBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ButtonBaseAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class CalendarDatePickerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class CaptureElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class CheckBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ColorPickerSliderAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ColorSpectrumAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ComboBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ComboBoxItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ComboBoxItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class DatePickerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class FlipViewAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class FlipViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class FlipViewItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class FlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class FrameworkElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class GridViewAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class GridViewHeaderItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class GridViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class GridViewItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class GroupItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class HubAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class HubSectionAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class HyperlinkButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ImageAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ItemsControlAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListBoxItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListBoxItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListViewAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListViewBaseAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListViewBaseHeaderItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListViewHeaderItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ListViewItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MediaElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MediaPlayerElementAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MediaTransportControlsAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MenuBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MenuBarItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MenuFlyoutItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class MenuFlyoutPresenterAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class NavigationViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class PasswordBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class PersonPictureAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class PivotAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class PivotItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class PivotItemDataAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ProgressBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ProgressRingAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RadioButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RangeBaseAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RatingControlAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RepeatButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RichEditBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RichTextBlockAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class RichTextBlockOverflowAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ScrollBarAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ScrollViewerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class SearchBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class SelectorAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class SelectorItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class SemanticZoomAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class SettingsFlyoutAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class SliderAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class TextBlockAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class TextBoxAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ThumbAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class TimePickerAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ToggleButtonAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ToggleMenuFlyoutItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class ToggleSwitchAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class TreeViewItemAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        class TreeViewListAutomationPeer;
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AccessibilityView
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AccessibilityView : int
                        {
                            AccessibilityView_Raw = 0,
                            AccessibilityView_Control = 1,
                            AccessibilityView_Content = 2,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationControlType
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationControlType : int
                        {
                            AutomationControlType_Button = 0,
                            AutomationControlType_Calendar = 1,
                            AutomationControlType_CheckBox = 2,
                            AutomationControlType_ComboBox = 3,
                            AutomationControlType_Edit = 4,
                            AutomationControlType_Hyperlink = 5,
                            AutomationControlType_Image = 6,
                            AutomationControlType_ListItem = 7,
                            AutomationControlType_List = 8,
                            AutomationControlType_Menu = 9,
                            AutomationControlType_MenuBar = 10,
                            AutomationControlType_MenuItem = 11,
                            AutomationControlType_ProgressBar = 12,
                            AutomationControlType_RadioButton = 13,
                            AutomationControlType_ScrollBar = 14,
                            AutomationControlType_Slider = 15,
                            AutomationControlType_Spinner = 16,
                            AutomationControlType_StatusBar = 17,
                            AutomationControlType_Tab = 18,
                            AutomationControlType_TabItem = 19,
                            AutomationControlType_Text = 20,
                            AutomationControlType_ToolBar = 21,
                            AutomationControlType_ToolTip = 22,
                            AutomationControlType_Tree = 23,
                            AutomationControlType_TreeItem = 24,
                            AutomationControlType_Custom = 25,
                            AutomationControlType_Group = 26,
                            AutomationControlType_Thumb = 27,
                            AutomationControlType_DataGrid = 28,
                            AutomationControlType_DataItem = 29,
                            AutomationControlType_Document = 30,
                            AutomationControlType_SplitButton = 31,
                            AutomationControlType_Window = 32,
                            AutomationControlType_Pane = 33,
                            AutomationControlType_Header = 34,
                            AutomationControlType_HeaderItem = 35,
                            AutomationControlType_Table = 36,
                            AutomationControlType_TitleBar = 37,
                            AutomationControlType_Separator = 38,
                            AutomationControlType_SemanticZoom = 39,
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationControlType_AppBar = 40,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationEvents
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationEvents : int
                        {
                            AutomationEvents_ToolTipOpened = 0,
                            AutomationEvents_ToolTipClosed = 1,
                            AutomationEvents_MenuOpened = 2,
                            AutomationEvents_MenuClosed = 3,
                            AutomationEvents_AutomationFocusChanged = 4,
                            AutomationEvents_InvokePatternOnInvoked = 5,
                            AutomationEvents_SelectionItemPatternOnElementAddedToSelection = 6,
                            AutomationEvents_SelectionItemPatternOnElementRemovedFromSelection = 7,
                            AutomationEvents_SelectionItemPatternOnElementSelected = 8,
                            AutomationEvents_SelectionPatternOnInvalidated = 9,
                            AutomationEvents_TextPatternOnTextSelectionChanged = 10,
                            AutomationEvents_TextPatternOnTextChanged = 11,
                            AutomationEvents_AsyncContentLoaded = 12,
                            AutomationEvents_PropertyChanged = 13,
                            AutomationEvents_StructureChanged = 14,
                            AutomationEvents_DragStart = 15,
                            AutomationEvents_DragCancel = 16,
                            AutomationEvents_DragComplete = 17,
                            AutomationEvents_DragEnter = 18,
                            AutomationEvents_DragLeave = 19,
                            AutomationEvents_Dropped = 20,
                            AutomationEvents_LiveRegionChanged = 21,
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_InputReachedTarget = 22,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_InputReachedOtherElement = 23,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_InputDiscarded = 24,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_WindowClosed = 25,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_WindowOpened = 26,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_ConversionTargetChanged = 27,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            AutomationEvents_TextEditTextChanged = 28,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
                            AutomationEvents_LayoutInvalidated = 29,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationHeadingLevel
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationHeadingLevel : int
                        {
                            AutomationHeadingLevel_None = 0,
                            AutomationHeadingLevel_Level1 = 1,
                            AutomationHeadingLevel_Level2 = 2,
                            AutomationHeadingLevel_Level3 = 3,
                            AutomationHeadingLevel_Level4 = 4,
                            AutomationHeadingLevel_Level5 = 5,
                            AutomationHeadingLevel_Level6 = 6,
                            AutomationHeadingLevel_Level7 = 7,
                            AutomationHeadingLevel_Level8 = 8,
                            AutomationHeadingLevel_Level9 = 9,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationLandmarkType
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 2.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationLandmarkType : int
                        {
                            AutomationLandmarkType_None = 0,
                            AutomationLandmarkType_Custom = 1,
                            AutomationLandmarkType_Form = 2,
                            AutomationLandmarkType_Main = 3,
                            AutomationLandmarkType_Navigation = 4,
                            AutomationLandmarkType_Search = 5,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationLiveSetting : int
                        {
                            AutomationLiveSetting_Off = 0,
                            AutomationLiveSetting_Polite = 1,
                            AutomationLiveSetting_Assertive = 2,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationNavigationDirection
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationNavigationDirection : int
                        {
                            AutomationNavigationDirection_Parent = 0,
                            AutomationNavigationDirection_NextSibling = 1,
                            AutomationNavigationDirection_PreviousSibling = 2,
                            AutomationNavigationDirection_FirstChild = 3,
                            AutomationNavigationDirection_LastChild = 4,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationNotificationKind
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationNotificationKind : int
                        {
                            AutomationNotificationKind_ItemAdded = 0,
                            AutomationNotificationKind_ItemRemoved = 1,
                            AutomationNotificationKind_ActionCompleted = 2,
                            AutomationNotificationKind_ActionAborted = 3,
                            AutomationNotificationKind_Other = 4,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationNotificationProcessing
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationNotificationProcessing : int
                        {
                            AutomationNotificationProcessing_ImportantAll = 0,
                            AutomationNotificationProcessing_ImportantMostRecent = 1,
                            AutomationNotificationProcessing_All = 2,
                            AutomationNotificationProcessing_MostRecent = 3,
                            AutomationNotificationProcessing_CurrentThenMostRecent = 4,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationOrientation
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationOrientation : int
                        {
                            AutomationOrientation_None = 0,
                            AutomationOrientation_Horizontal = 1,
                            AutomationOrientation_Vertical = 2,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationStructureChangeType
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum AutomationStructureChangeType : int
                        {
                            AutomationStructureChangeType_ChildAdded = 0,
                            AutomationStructureChangeType_ChildRemoved = 1,
                            AutomationStructureChangeType_ChildrenInvalidated = 2,
                            AutomationStructureChangeType_ChildrenBulkAdded = 3,
                            AutomationStructureChangeType_ChildrenBulkRemoved = 4,
                            AutomationStructureChangeType_ChildrenReordered = 5,
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.PatternInterface
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        enum PatternInterface : int
                        {
                            PatternInterface_Invoke = 0,
                            PatternInterface_Selection = 1,
                            PatternInterface_Value = 2,
                            PatternInterface_RangeValue = 3,
                            PatternInterface_Scroll = 4,
                            PatternInterface_ScrollItem = 5,
                            PatternInterface_ExpandCollapse = 6,
                            PatternInterface_Grid = 7,
                            PatternInterface_GridItem = 8,
                            PatternInterface_MultipleView = 9,
                            PatternInterface_Window = 10,
                            PatternInterface_SelectionItem = 11,
                            PatternInterface_Dock = 12,
                            PatternInterface_Table = 13,
                            PatternInterface_TableItem = 14,
                            PatternInterface_Toggle = 15,
                            PatternInterface_Transform = 16,
                            PatternInterface_Text = 17,
                            PatternInterface_ItemContainer = 18,
                            PatternInterface_VirtualizedItem = 19,
                            PatternInterface_Text2 = 20,
                            PatternInterface_TextChild = 21,
                            PatternInterface_TextRange = 22,
                            PatternInterface_Annotation = 23,
                            PatternInterface_Drag = 24,
                            PatternInterface_DropTarget = 25,
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_ObjectModel = 26,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_Spreadsheet = 27,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_SpreadsheetItem = 28,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_Styles = 29,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_Transform2 = 30,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_SynchronizedInput = 31,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_TextEdit = 32,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            PatternInterface_CustomNavigation = 33,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.RawElementProviderRuntimeId
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        struct RawElementProviderRuntimeId
                        {
                            UINT32 Part1;
                            UINT32 Part2;
                        };
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8b4acfeb-89fa-4f13-84be-35ca5b7c9590")
                        IAppBarAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IAppBarAutomationPeer = __uuidof(IAppBarAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8360f4e2-e396-4517-af5d-f4cf34c54edf")
                        IAppBarAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IAppBar* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAppBarAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAppBarAutomationPeerFactory = __uuidof(IAppBarAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("443262b2-4f6d-4b76-9d2e-3eff777e8864")
                        IAppBarButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IAppBarButtonAutomationPeer = __uuidof(IAppBarButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("aef0342a-acb7-42dc-97e3-847071865fd6")
                        IAppBarButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IAppBarButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAppBarButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAppBarButtonAutomationPeerFactory = __uuidof(IAppBarButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8464efad-9655-4aff-9550-63ae9ec8fe9c")
                        IAppBarToggleButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IAppBarToggleButtonAutomationPeer = __uuidof(IAppBarToggleButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d6f9139d-02c1-4221-9591-7d4efeb74701")
                        IAppBarToggleButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IAppBarToggleButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAppBarToggleButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAppBarToggleButtonAutomationPeerFactory = __uuidof(IAppBarToggleButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2f32c302-f99b-491d-9726-a5e181643efa")
                        IAutoSuggestBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IAutoSuggestBoxAutomationPeer = __uuidof(IAutoSuggestBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("80046849-18e7-4475-b362-4bbd53d24562")
                        IAutoSuggestBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IAutoSuggestBox* owner,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutoSuggestBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutoSuggestBoxAutomationPeerFactory = __uuidof(IAutoSuggestBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("35aac87a-62ee-4d3e-a24c-2bc8432d68b7")
                        IAutomationPeer : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE get_EventsSource(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE put_EventsSource(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer* value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetPattern(
                                ABI::Windows::UI::Xaml::Automation::Peers::PatternInterface patternInterface,
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE RaiseAutomationEvent(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationEvents eventId
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE RaisePropertyChangedEvent(
                                ABI::Windows::UI::Xaml::Automation::IAutomationProperty* automationProperty,
                                IInspectable* oldValue,
                                IInspectable* newValue
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAcceleratorKey(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAccessKey(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAutomationControlType(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationControlType* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAutomationId(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetBoundingRectangle(
                                ABI::Windows::Foundation::Rect* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetChildren(
                                __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetClassName(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetClickablePoint(
                                ABI::Windows::Foundation::Point* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetHelpText(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetItemStatus(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetItemType(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLabeledBy(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLocalizedControlType(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetName(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetOrientation(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationOrientation* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE HasKeyboardFocus(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsContentElement(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsControlElement(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsEnabled(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsKeyboardFocusable(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsOffscreen(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsPassword(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsRequiredForForm(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE SetFocus(void) = 0;
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            DEPRECATED("Consider using Navigate with AutomationNavigationDirection::Parent, which is an improved version of GetParent. For more info, see MSDN.")
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            virtual HRESULT STDMETHODCALLTYPE GetParent(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE InvalidatePeer(void) = 0;
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            DEPRECATED("Consider using GetElementFromPoint, which is an improved version of GetPeerFromPoint. For more info, see MSDN.")
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
                            virtual HRESULT STDMETHODCALLTYPE GetPeerFromPoint(
                                ABI::Windows::Foundation::Point point,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLiveSetting(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationLiveSetting* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer = __uuidof(IAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer2[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer2";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ea1f89c7-ebf5-4ab8-88f7-680d821dac61")
                        IAutomationPeer2 : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer2 = __uuidof(IAutomationPeer2);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer3
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer3[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer3";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d3cfb977-0084-41d7-a221-28158d3bc32c")
                        IAutomationPeer3 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE Navigate(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationNavigationDirection direction,
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetElementFromPoint(
                                ABI::Windows::Foundation::Point pointInWindowCoordinates,
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetFocusedElement(
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE ShowContextMenu(void) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetControlledPeers(
                                __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAnnotations(
                                __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE SetParent(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer* peer
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE RaiseTextEditTextChangedEvent(
                                ABI::Windows::UI::Xaml::Automation::AutomationTextEditChangeType automationTextEditChangeType,
                                __FIVectorView_1_HSTRING* changedData
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetPositionInSet(
                                INT32* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetSizeOfSet(
                                INT32* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLevel(
                                INT32* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE RaiseStructureChangedEvent(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationStructureChangeType structureChangeType,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer* child
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer3 = __uuidof(IAutomationPeer3);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer4
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 2.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer4[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer4";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("761ce752-73c1-4f44-be75-43c49ec0d4d5")
                        IAutomationPeer4 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetLandmarkType(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationLandmarkType* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLocalizedLandmarkType(
                                HSTRING* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer4 = __uuidof(IAutomationPeer4);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer5
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer5[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer5";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f632e1c6-0a3f-4574-9fef-cdc151765674")
                        IAutomationPeer5 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE IsPeripheral(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsDataValidForForm(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetFullDescription(
                                HSTRING* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer5 = __uuidof(IAutomationPeer5);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer6
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 4.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer6[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer6";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("caf8608f-13ff-42fb-866d-22206434cc6b")
                        IAutomationPeer6 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetCulture(
                                INT32* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer6 = __uuidof(IAutomationPeer6);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer7
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer7[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer7";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("796b3287-e642-48ab-b223-5208b41da9d6")
                        IAutomationPeer7 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE RaiseNotificationEvent(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationNotificationKind notificationKind,
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationNotificationProcessing notificationProcessing,
                                HSTRING displayString,
                                HSTRING activityId
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer7 = __uuidof(IAutomationPeer7);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer8
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer8[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer8";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("5c6a1fe6-9a55-4d7f-9498-cfe429e92da8")
                        IAutomationPeer8 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetHeadingLevel(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationHeadingLevel* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer8 = __uuidof(IAutomationPeer8);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer9
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer9[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer9";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("df2e0265-1d74-57fa-8094-f81c2f626b8c")
                        IAutomationPeer9 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE IsDialog(
                                boolean* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeer9 = __uuidof(IAutomationPeer9);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerAnnotation[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("0c456061-52cf-43fa-82f8-07f137351e5a")
                        IAutomationPeerAnnotation : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE get_Type(
                                ABI::Windows::UI::Xaml::Automation::AnnotationType* value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE put_Type(
                                ABI::Windows::UI::Xaml::Automation::AnnotationType value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE get_Peer(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE put_Peer(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer* value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerAnnotation = __uuidof(IAutomationPeerAnnotation);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f59c439e-c65b-43cd-9009-03fc023363a7")
                        IAutomationPeerAnnotationFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstance(
                                ABI::Windows::UI::Xaml::Automation::AnnotationType type,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation** value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE CreateWithPeerParameter(
                                ABI::Windows::UI::Xaml::Automation::AnnotationType type,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer* peer,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeerAnnotation** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerAnnotationFactory = __uuidof(IAutomationPeerAnnotationFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationStatics[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8809a87d-09b2-4d45-b78b-1d3b3b09f661")
                        IAutomationPeerAnnotationStatics : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE get_TypeProperty(
                                ABI::Windows::UI::Xaml::IDependencyProperty** value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE get_PeerProperty(
                                ABI::Windows::UI::Xaml::IDependencyProperty** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerAnnotationStatics = __uuidof(IAutomationPeerAnnotationStatics);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("20c27545-a88b-43c8-bc24-cea9dafd04a3")
                        IAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstance(
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerFactory = __uuidof(IAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("bea93e67-dbee-4f7b-af0d-a79aae5333bf")
                        IAutomationPeerOverrides : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetPatternCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::PatternInterface patternInterface,
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAcceleratorKeyCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAccessKeyCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAutomationControlTypeCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationControlType* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAutomationIdCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetBoundingRectangleCore(
                                ABI::Windows::Foundation::Rect* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetChildrenCore(
                                __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetClassNameCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetClickablePointCore(
                                ABI::Windows::Foundation::Point* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetHelpTextCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetItemStatusCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetItemTypeCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLabeledByCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLocalizedControlTypeCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetNameCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetOrientationCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationOrientation* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE HasKeyboardFocusCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsContentElementCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsControlElementCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsEnabledCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsKeyboardFocusableCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsOffscreenCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsPasswordCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsRequiredForFormCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE SetFocusCore(void) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetPeerFromPointCore(
                                ABI::Windows::Foundation::Point point,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLiveSettingCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationLiveSetting* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides = __uuidof(IAutomationPeerOverrides);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides2[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2603682a-9da6-4023-b496-496e5ef228d2")
                        IAutomationPeerOverrides2 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE ShowContextMenuCore(void) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetControlledPeersCore(
                                __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides2 = __uuidof(IAutomationPeerOverrides2);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides3[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b6f0c4ad-4d39-49e6-bb91-d924eefd8538")
                        IAutomationPeerOverrides3 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE NavigateCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationNavigationDirection direction,
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetElementFromPointCore(
                                ABI::Windows::Foundation::Point pointInWindowCoordinates,
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetFocusedElementCore(
                                IInspectable** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetAnnotationsCore(
                                __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetPositionInSetCore(
                                INT32* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetSizeOfSetCore(
                                INT32* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLevelCore(
                                INT32* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides3 = __uuidof(IAutomationPeerOverrides3);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 2.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides4[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b186cda2-5d46-4bcd-a811-269ad15b3aee")
                        IAutomationPeerOverrides4 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetLandmarkTypeCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationLandmarkType* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetLocalizedLandmarkTypeCore(
                                HSTRING* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides4 = __uuidof(IAutomationPeerOverrides4);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides5[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2c847c85-781e-49f7-9fef-b9e14d014707")
                        IAutomationPeerOverrides5 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE IsPeripheralCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE IsDataValidForFormCore(
                                boolean* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetFullDescriptionCore(
                                HSTRING* result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetDescribedByCore(
                                __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetFlowsToCore(
                                __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE GetFlowsFromCore(
                                __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides5 = __uuidof(IAutomationPeerOverrides5);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 4.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides6[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e98babe7-f6ff-444c-9c0d-277eaf0ad9c0")
                        IAutomationPeerOverrides6 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetCultureCore(
                                INT32* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides6 = __uuidof(IAutomationPeerOverrides6);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides8[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("0e1ebbd4-a003-4936-8175-f5457c07f0c6")
                        IAutomationPeerOverrides8 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GetHeadingLevelCore(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationHeadingLevel* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides8 = __uuidof(IAutomationPeerOverrides8);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides9[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f3709e8b-091a-5db5-b896-ff78f01990c9")
                        IAutomationPeerOverrides9 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE IsDialogCore(
                                boolean* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerOverrides9 = __uuidof(IAutomationPeerOverrides9);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerProtected[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f4b40e52-642f-4629-a54a-ea5d2349c448")
                        IAutomationPeerProtected : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE PeerFromProvider(
                                ABI::Windows::UI::Xaml::Automation::Provider::IIRawElementProviderSimple* provider,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE ProviderFromPeer(
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer* peer,
                                ABI::Windows::UI::Xaml::Automation::Provider::IIRawElementProviderSimple** result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerProtected = __uuidof(IAutomationPeerProtected);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerStatics[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("562f7fb0-a331-4a9c-9dec-bfb7586fffff")
                        IAutomationPeerStatics : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE ListenerExists(
                                ABI::Windows::UI::Xaml::Automation::Peers::AutomationEvents eventId,
                                boolean* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerStatics = __uuidof(IAutomationPeerStatics);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerStatics3[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("572c5714-7f87-4271-819f-6cf4c4d022d0")
                        IAutomationPeerStatics3 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE GenerateRawElementProviderRuntimeId(
                                ABI::Windows::UI::Xaml::Automation::Peers::RawElementProviderRuntimeId* result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IAutomationPeerStatics3 = __uuidof(IAutomationPeerStatics3);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("fb77efbe-39ec-4508-8ac3-51a1424027d7")
                        IButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IButtonAutomationPeer = __uuidof(IButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("3fdb9f49-f4ab-4780-8644-03376299a175")
                        IButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IButtonAutomationPeerFactory = __uuidof(IButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a4f3b5b6-7585-4e0b-96d2-08cf6f28befa")
                        IButtonBaseAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IButtonBaseAutomationPeer = __uuidof(IButtonBaseAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8a04091e-e6b2-4c60-a759-c13ca45165ed")
                        IButtonBaseAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IButtonBase* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IButtonBaseAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IButtonBaseAutomationPeerFactory = __uuidof(IButtonBaseAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("40d8938e-db5e-4b03-beba-d10f62419787")
                        ICalendarDatePickerAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ICalendarDatePickerAutomationPeer = __uuidof(ICalendarDatePickerAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ab705dd2-d293-45bf-9f19-26f7603a5e9b")
                        ICalendarDatePickerAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ICalendarDatePicker* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ICalendarDatePickerAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ICalendarDatePickerAutomationPeerFactory = __uuidof(ICalendarDatePickerAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICaptureElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("dcc44ee0-fa45-45c6-8bb7-320d808f5958")
                        ICaptureElementAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ICaptureElementAutomationPeer = __uuidof(ICaptureElementAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICaptureElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("9b92ef48-85e9-4869-b175-8f7cf45a6d9f")
                        ICaptureElementAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ICaptureElement* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ICaptureElementAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ICaptureElementAutomationPeerFactory = __uuidof(ICaptureElementAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("eb15bc42-c0a9-46c6-ac24-b83de429c733")
                        ICheckBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ICheckBoxAutomationPeer = __uuidof(ICheckBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b75c775d-eb8f-44ef-a27c-e26ac7de8333")
                        ICheckBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ICheckBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ICheckBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ICheckBoxAutomationPeerFactory = __uuidof(ICheckBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a514215a-7293-4577-924c-47d4e0bf9b90")
                        IColorPickerSliderAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IColorPickerSliderAutomationPeer = __uuidof(IColorPickerSliderAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("1a55c77e-9dd6-45a3-9042-b40200fea1a9")
                        IColorPickerSliderAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IColorPickerSlider* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IColorPickerSliderAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IColorPickerSliderAutomationPeerFactory = __uuidof(IColorPickerSliderAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("15d5ba03-010d-4ff7-9087-f4dd09f831b7")
                        IColorSpectrumAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IColorSpectrumAutomationPeer = __uuidof(IColorSpectrumAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("0ac400e1-b743-4496-837a-8889e6ac6497")
                        IColorSpectrumAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IColorSpectrum* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IColorSpectrumAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IColorSpectrumAutomationPeerFactory = __uuidof(IColorSpectrumAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("7eb40d0b-75c5-4263-ba6a-d4a54fb0f239")
                        IComboBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IComboBoxAutomationPeer = __uuidof(IComboBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("098e5b0d-1b90-40b9-9be3-b23267eb13cf")
                        IComboBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IComboBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IComboBoxAutomationPeerFactory = __uuidof(IComboBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("12ddc76e-9552-446a-82ee-938cc371800f")
                        IComboBoxItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IComboBoxItemAutomationPeer = __uuidof(IComboBoxItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("134ac7fc-397a-403f-a6ec-1ce8beda15e5")
                        IComboBoxItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IComboBoxItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IComboBoxItemAutomationPeerFactory = __uuidof(IComboBoxItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("4fef6df2-289c-4c04-831b-5a668c6d7104")
                        IComboBoxItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IComboBoxItemDataAutomationPeer = __uuidof(IComboBoxItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("14a8d4f6-469a-41ba-9d93-44a1a55da872")
                        IComboBoxItemDataAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IComboBoxItemDataAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IComboBoxItemDataAutomationPeerFactory = __uuidof(IComboBoxItemDataAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IDatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d07d357f-a0b9-45dc-991a-76c505e7d0f5")
                        IDatePickerAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IDatePickerAutomationPeer = __uuidof(IDatePickerAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IDatePickerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e5667d19-9157-4436-9f4d-7fb99174b48e")
                        IDatePickerAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IDatePicker* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IDatePickerAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IDatePickerAutomationPeerFactory = __uuidof(IDatePickerAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IDatePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("752aed38-c2bf-4880-82b2-a6c05e90c135")
                        IDatePickerFlyoutPresenterAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IDatePickerFlyoutPresenterAutomationPeer = __uuidof(IDatePickerFlyoutPresenterAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8ec0353a-4284-4b00-aef8-a2688ea5e3c4")
                        IFlipViewAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IFlipViewAutomationPeer = __uuidof(IFlipViewAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("4395ab0d-8d83-483c-88eb-e2617b0d293f")
                        IFlipViewAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IFlipView* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFlipViewAutomationPeerFactory = __uuidof(IFlipViewAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c83034de-fa08-4bd3-aeb2-d2e5bfa04df9")
                        IFlipViewItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IFlipViewItemAutomationPeer = __uuidof(IFlipViewItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("69109356-d0e5-4c10-a09c-ad0bf1b0cb01")
                        IFlipViewItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IFlipViewItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFlipViewItemAutomationPeerFactory = __uuidof(IFlipViewItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b0986175-00bc-4118-8a6f-16ee9c15d968")
                        IFlipViewItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IFlipViewItemDataAutomationPeer = __uuidof(IFlipViewItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("3c864393-0aea-4e78-bc11-b775cac4114c")
                        IFlipViewItemDataAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IFlipViewItemDataAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFlipViewItemDataAutomationPeerFactory = __uuidof(IFlipViewItemDataAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a01840b4-5fca-456f-98ea-300eb40b585e")
                        IFlyoutPresenterAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IFlyoutPresenterAutomationPeer = __uuidof(IFlyoutPresenterAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f350155f-8924-44c0-ba44-653fe79f1efb")
                        IFlyoutPresenterAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IFlyoutPresenter* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IFlyoutPresenterAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFlyoutPresenterAutomationPeerFactory = __uuidof(IFlyoutPresenterAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b90ad781-bfeb-4451-bd47-9f3a63ebd24a")
                        IFrameworkElementAutomationPeer : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE get_Owner(
                                ABI::Windows::UI::Xaml::IUIElement** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFrameworkElementAutomationPeer = __uuidof(IFrameworkElementAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("0db9b8bc-b812-48e3-af1f-dbc57600c325")
                        IFrameworkElementAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::IFrameworkElement* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IFrameworkElementAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFrameworkElementAutomationPeerFactory = __uuidof(IFrameworkElementAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerStatics[] = L"Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b9c0b997-2820-44a1-a5a8-9b801edc269e")
                        IFrameworkElementAutomationPeerStatics : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE FromElement(
                                ABI::Windows::UI::Xaml::IUIElement* element,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE CreatePeerForElement(
                                ABI::Windows::UI::Xaml::IUIElement* element,
                                ABI::Windows::UI::Xaml::Automation::Peers::IAutomationPeer** result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IFrameworkElementAutomationPeerStatics = __uuidof(IFrameworkElementAutomationPeerStatics);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("1c4401a4-d951-49ca-8f82-c7f3c60681b0")
                        IGridViewAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IGridViewAutomationPeer = __uuidof(IGridViewAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8aca59dd-22a7-4800-894b-c1f485f38953")
                        IGridViewAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IGridView* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IGridViewAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IGridViewAutomationPeerFactory = __uuidof(IGridViewAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e3dcef3a-e08a-48e7-b23a-2be5b66e474e")
                        IGridViewHeaderItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IGridViewHeaderItemAutomationPeer = __uuidof(IGridViewHeaderItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2c80b4d2-ffc2-4157-88dd-59cd92e39715")
                        IGridViewHeaderItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IGridViewHeaderItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IGridViewHeaderItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IGridViewHeaderItemAutomationPeerFactory = __uuidof(IGridViewHeaderItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("93ef2d07-346c-4166-a4ba-bc6a181e7f33")
                        IGridViewItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IGridViewItemAutomationPeer = __uuidof(IGridViewItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("fafec376-f22e-466d-913c-ae24ccdb160f")
                        IGridViewItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IGridViewItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IGridViewItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IGridViewItemAutomationPeerFactory = __uuidof(IGridViewItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f3f4868f-29d4-4094-8c54-ea61a88294a4")
                        IGridViewItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IGridViewItemDataAutomationPeer = __uuidof(IGridViewItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a65e7a88-770d-402c-996f-67506af2a4af")
                        IGridViewItemDataAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IGridViewAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IGridViewItemDataAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IGridViewItemDataAutomationPeerFactory = __uuidof(IGridViewItemDataAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGroupItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("1914fe6d-0740-4236-9ee1-38cf19c1c388")
                        IGroupItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IGroupItemAutomationPeer = __uuidof(IGroupItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGroupItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("56a64567-f21c-4c90-b379-15a27c7f8409")
                        IGroupItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IGroupItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IGroupItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IGroupItemAutomationPeerFactory = __uuidof(IGroupItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("4ddee056-4ebc-4620-a05d-903e3c9a4ead")
                        IHubAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IHubAutomationPeer = __uuidof(IHubAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IHubAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c762d43f-79dd-43ee-8777-8d08b39aa065")
                        IHubAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IHub* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IHubAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IHubAutomationPeerFactory = __uuidof(IHubAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubSectionAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("16d91ff7-7431-4d82-83ce-cfa3192b0f18")
                        IHubSectionAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IHubSectionAutomationPeer = __uuidof(IHubSectionAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubSectionAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c68e27e8-17ec-4329-91ae-2d0b2339d498")
                        IHubSectionAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IHubSection* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IHubSectionAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IHubSectionAutomationPeerFactory = __uuidof(IHubSectionAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("aa7afcb1-0edf-46d9-aa9e-0eb21d140097")
                        IHyperlinkButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IHyperlinkButtonAutomationPeer = __uuidof(IHyperlinkButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("59bc1661-c182-49af-9526-44b88e628455")
                        IHyperlinkButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IHyperlinkButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IHyperlinkButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IHyperlinkButtonAutomationPeerFactory = __uuidof(IHyperlinkButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IImageAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("9b0bbf8c-60a2-48bf-ab2c-1a52a451d2d4")
                        IImageAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IImageAutomationPeer = __uuidof(IImageAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IImageAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("90304003-687d-47bf-b3a2-4babcad8ef50")
                        IImageAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IImage* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IImageAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IImageAutomationPeerFactory = __uuidof(IImageAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IInkToolbarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("123baaa4-f2e8-4bcb-9382-5dfdd11fe45f")
                        IInkToolbarAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IInkToolbarAutomationPeer = __uuidof(IInkToolbarAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("953c34f6-3b31-47a7-b3bf-25d3ae99c317")
                        IItemAutomationPeer : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE get_Item(
                                IInspectable** value
                                ) = 0;
                            virtual HRESULT STDMETHODCALLTYPE get_ItemsControlAutomationPeer(
                                ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IItemAutomationPeer = __uuidof(IItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("29065073-de3d-4d3f-97b4-4d6f9d53444d")
                        IItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IItemAutomationPeerFactory = __uuidof(IItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("96e76bf1-37f7-4088-925d-65268e83e34d")
                        IItemsControlAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IItemsControlAutomationPeer = __uuidof(IItemsControlAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeer2[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c48d8917-95a8-47b8-a517-bf891a6c039b")
                        IItemsControlAutomationPeer2 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateItemAutomationPeer(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IItemAutomationPeer** result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IItemsControlAutomationPeer2 = __uuidof(IItemsControlAutomationPeer2);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("4038a259-2e1a-49ca-a533-c64f181577e6")
                        IItemsControlAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IItemsControl* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IItemsControlAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IItemsControlAutomationPeerFactory = __uuidof(IItemsControlAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerOverrides2[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("361dc0e8-b56f-45e9-80fe-10a0fb0fe177")
                        IItemsControlAutomationPeerOverrides2 : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE OnCreateItemAutomationPeer(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IItemAutomationPeer** result
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IItemsControlAutomationPeerOverrides2 = __uuidof(IItemsControlAutomationPeerOverrides2);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8cd0d608-b402-4a6e-bd9a-343f8845eb32")
                        IListBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListBoxAutomationPeer = __uuidof(IListBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e2362185-7df6-49f7-8abc-4c33f1a3d46e")
                        IListBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListBoxAutomationPeerFactory = __uuidof(IListBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("1bc6e1c6-2997-42df-99eb-92bc1dd149fb")
                        IListBoxItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListBoxItemAutomationPeer = __uuidof(IListBoxItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("509f9dd8-b0aa-443f-a110-41209af44f1c")
                        IListBoxItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListBoxItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListBoxItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListBoxItemAutomationPeerFactory = __uuidof(IListBoxItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("fd7d5fee-fde0-482a-8084-dcebba5b9806")
                        IListBoxItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListBoxItemDataAutomationPeer = __uuidof(IListBoxItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d7924e16-bd8d-4662-a995-20ff9a056093")
                        IListBoxItemDataAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListBoxAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListBoxItemDataAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListBoxItemDataAutomationPeerFactory = __uuidof(IListBoxItemDataAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListPickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("56dfdc58-2395-4060-8047-8ea463698a24")
                        IListPickerFlyoutPresenterAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListPickerFlyoutPresenterAutomationPeer = __uuidof(IListPickerFlyoutPresenterAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("73cecc87-c0dc-4260-9148-75e9864a7230")
                        IListViewAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListViewAutomationPeer = __uuidof(IListViewAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("65f39174-eaa2-4e44-8be6-4cca28cd0288")
                        IListViewAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListView* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListViewAutomationPeerFactory = __uuidof(IListViewAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("87ec7649-b83d-4e55-9afd-bd835e748f5c")
                        IListViewBaseAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListViewBaseAutomationPeer = __uuidof(IListViewBaseAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("70d3c2be-8950-4647-9362-fd002f8ff82e")
                        IListViewBaseAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListViewBase* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListViewBaseAutomationPeerFactory = __uuidof(IListViewBaseAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("7cb8b732-c1f0-4a3c-bc14-85dd48dedb85")
                        IListViewBaseHeaderItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListViewBaseHeaderItemAutomationPeer = __uuidof(IListViewBaseHeaderItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("40ec995f-d631-4004-832e-6d8643e51561")
                        IListViewBaseHeaderItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListViewBaseHeaderItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseHeaderItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListViewBaseHeaderItemAutomationPeerFactory = __uuidof(IListViewBaseHeaderItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("67ab1e4b-ad61-4c88-ba45-0f3a8d061f8f")
                        IListViewHeaderItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListViewHeaderItemAutomationPeer = __uuidof(IListViewHeaderItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("07668694-2ca5-4be4-a8b9-592d48f76087")
                        IListViewHeaderItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListViewHeaderItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewHeaderItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListViewHeaderItemAutomationPeerFactory = __uuidof(IListViewHeaderItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ca114e70-a16d-4d09-a1cf-1856ef98a9ec")
                        IListViewItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListViewItemAutomationPeer = __uuidof(IListViewItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c47dfbc0-facc-4024-a73b-17ec4e662654")
                        IListViewItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IListViewItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListViewItemAutomationPeerFactory = __uuidof(IListViewItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("15a8d7fd-d7a5-4a6c-963c-6f7ce464671a")
                        IListViewItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IListViewItemDataAutomationPeer = __uuidof(IListViewItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d0db12bb-d715-4523-acc0-1e1072d8e32b")
                        IListViewItemDataAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewBaseAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IListViewItemDataAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IListViewItemDataAutomationPeerFactory = __uuidof(IListViewItemDataAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ILoopingSelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("50b406ca-bae9-4816-8a3a-0cb4f96478a2")
                        ILoopingSelectorAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ILoopingSelectorAutomationPeer = __uuidof(ILoopingSelectorAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ILoopingSelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d3fa68bf-04cf-4f4c-8d3e-4780a19d4788")
                        ILoopingSelectorItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ILoopingSelectorItemAutomationPeer = __uuidof(ILoopingSelectorItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ILoopingSelectorItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ef567e32-7cd2-4d32-9590-1f588d5ef38d")
                        ILoopingSelectorItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ILoopingSelectorItemDataAutomationPeer = __uuidof(ILoopingSelectorItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMapControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("425beee4-f2e8-4bcb-9382-5dfdd11fe45f")
                        IMapControlAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMapControlAutomationPeer = __uuidof(IMapControlAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ba0b9fc2-a6e2-41a5-b17a-d1594613efba")
                        IMediaElementAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMediaElementAutomationPeer = __uuidof(IMediaElementAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b2ad3b28-7575-4173-9bc7-80367a164ed2")
                        IMediaElementAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IMediaElement* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMediaElementAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMediaElementAutomationPeerFactory = __uuidof(IMediaElementAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("02bed209-3f65-4fdd-b5ca-c4750d4e6ea4")
                        IMediaPlayerElementAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMediaPlayerElementAutomationPeer = __uuidof(IMediaPlayerElementAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("08848077-82af-4d19-b170-282a9e0e7f37")
                        IMediaPlayerElementAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IMediaPlayerElement* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMediaPlayerElementAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMediaPlayerElementAutomationPeerFactory = __uuidof(IMediaPlayerElementAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a3ad8d93-79f8-4958-a3c8-980defb83d15")
                        IMediaTransportControlsAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMediaTransportControlsAutomationPeer = __uuidof(IMediaTransportControlsAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f41cb003-e103-4ab0-812a-a08fbdb570ce")
                        IMediaTransportControlsAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IMediaTransportControls* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMediaTransportControlsAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMediaTransportControlsAutomationPeerFactory = __uuidof(IMediaTransportControlsAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("4b6adcf1-f274-5592-85a8-7b099e99b320")
                        IMenuBarAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMenuBarAutomationPeer = __uuidof(IMenuBarAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2a094871-4a9b-5a0b-9fda-7bc3ae957c53")
                        IMenuBarAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstance(
                                ABI::Windows::UI::Xaml::Controls::IMenuBar* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMenuBarAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMenuBarAutomationPeerFactory = __uuidof(IMenuBarAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("0fce49b4-cff5-5c4b-98ee-e75fdddf799a")
                        IMenuBarItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMenuBarItemAutomationPeer = __uuidof(IMenuBarItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c9c77746-130f-5b19-83a6-61db584613aa")
                        IMenuBarItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstance(
                                ABI::Windows::UI::Xaml::Controls::IMenuBarItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMenuBarItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMenuBarItemAutomationPeerFactory = __uuidof(IMenuBarItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("1fc19462-21df-456e-aa11-8fac6b4b2af6")
                        IMenuFlyoutItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMenuFlyoutItemAutomationPeer = __uuidof(IMenuFlyoutItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d08bfcb8-20d1-45d8-a2c2-2f130df714e0")
                        IMenuFlyoutItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IMenuFlyoutItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMenuFlyoutItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMenuFlyoutItemAutomationPeerFactory = __uuidof(IMenuFlyoutItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e244a871-fcbb-48fc-8a93-41ea134b53ce")
                        IMenuFlyoutPresenterAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IMenuFlyoutPresenterAutomationPeer = __uuidof(IMenuFlyoutPresenterAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("07b5172d-761d-452b-9e6d-fa2a8be0ad26")
                        IMenuFlyoutPresenterAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IMenuFlyoutPresenter* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IMenuFlyoutPresenterAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IMenuFlyoutPresenterAutomationPeerFactory = __uuidof(IMenuFlyoutPresenterAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("309847a5-9971-4d8d-a81c-085c7086a1b9")
                        INavigationViewItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_INavigationViewItemAutomationPeer = __uuidof(INavigationViewItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("0bc2835d-aa38-4f97-9664-e6fc821d81ed")
                        INavigationViewItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::INavigationViewItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::INavigationViewItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_INavigationViewItemAutomationPeerFactory = __uuidof(INavigationViewItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("684f065e-3df3-4b9f-82ad-8819db3b218a")
                        IPasswordBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IPasswordBoxAutomationPeer = __uuidof(IPasswordBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ac3d7ede-dca4-481c-b520-4a9b3f3b179c")
                        IPasswordBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IPasswordBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IPasswordBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IPasswordBoxAutomationPeerFactory = __uuidof(IPasswordBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("27156d4c-a66f-4aaf-8286-4f796d30628c")
                        IPersonPictureAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IPersonPictureAutomationPeer = __uuidof(IPersonPictureAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a95f1f6d-2524-44a4-97fd-1181130100ad")
                        IPersonPictureAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IPersonPicture* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IPersonPictureAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IPersonPictureAutomationPeerFactory = __uuidof(IPersonPictureAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("28414bf7-8382-4eae-93c1-d6f035aa8155")
                        IPickerFlyoutPresenterAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IPickerFlyoutPresenterAutomationPeer = __uuidof(IPickerFlyoutPresenterAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e715a8f8-3b9d-402c-81e2-6e912ef58981")
                        IPivotAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IPivotAutomationPeer = __uuidof(IPivotAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("3efe0f94-0c91-4341-b9ac-1b56b4e6b84f")
                        IPivotAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IPivot* owner,
                                ABI::Windows::UI::Xaml::Automation::Peers::IPivotAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IPivotAutomationPeerFactory = __uuidof(IPivotAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("1a4241ad-5d55-4d27-b40f-2d37506fbe78")
                        IPivotItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IPivotItemAutomationPeer = __uuidof(IPivotItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f2810471-183f-416b-b41a-1e5a958a91f4")
                        IPivotItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IPivotItem* owner,
                                ABI::Windows::UI::Xaml::Automation::Peers::IPivotItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IPivotItemAutomationPeerFactory = __uuidof(IPivotItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a2a3b788-ea1d-48b7-88ee-f08b6aa07fee")
                        IPivotItemDataAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IPivotItemDataAutomationPeer = __uuidof(IPivotItemDataAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("517a2480-d3b6-412e-82b6-94a0a84c13b0")
                        IPivotItemDataAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::IPivotAutomationPeer* parent,
                                ABI::Windows::UI::Xaml::Automation::Peers::IPivotItemDataAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IPivotItemDataAutomationPeerFactory = __uuidof(IPivotItemDataAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("93f48f86-d840-4fb6-ac2f-5f779b854b0d")
                        IProgressBarAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IProgressBarAutomationPeer = __uuidof(IProgressBarAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("364679ab-b80f-41b4-8eea-2f5251bc739c")
                        IProgressBarAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IProgressBar* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IProgressBarAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IProgressBarAutomationPeerFactory = __uuidof(IProgressBarAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressRingAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("bc305eee-39d3-4eeb-ac33-2394de123e2e")
                        IProgressRingAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IProgressRingAutomationPeer = __uuidof(IProgressRingAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressRingAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f3db204b-157e-40bc-9593-55bc5c71a4f6")
                        IProgressRingAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IProgressRing* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IProgressRingAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IProgressRingAutomationPeerFactory = __uuidof(IProgressRingAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("7e6a5ed8-0b30-4743-b102-dcdf548e3131")
                        IRadioButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRadioButtonAutomationPeer = __uuidof(IRadioButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("4940c4fd-3d88-49ca-8f31-924187af0bfe")
                        IRadioButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IRadioButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRadioButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRadioButtonAutomationPeerFactory = __uuidof(IRadioButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e454b549-4b2c-42ad-b04b-d35947d1ee50")
                        IRangeBaseAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRangeBaseAutomationPeer = __uuidof(IRangeBaseAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("827c7601-3078-4479-95ea-91374ca06207")
                        IRangeBaseAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IRangeBase* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRangeBaseAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRangeBaseAutomationPeerFactory = __uuidof(IRangeBaseAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRatingControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("3d14349a-9963-4a47-823c-f457cb3209d5")
                        IRatingControlAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRatingControlAutomationPeer = __uuidof(IRatingControlAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRatingControlAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f179f272-9846-4632-8b9c-be6fa8d3c9bb")
                        IRatingControlAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IRatingControl* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRatingControlAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRatingControlAutomationPeerFactory = __uuidof(IRatingControlAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("29e41ad5-a8ac-4e8a-83d8-09e37e054257")
                        IRepeatButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRepeatButtonAutomationPeer = __uuidof(IRepeatButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("6a6ff9d4-575e-4e60-bdd6-ec14419b4ff6")
                        IRepeatButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IRepeatButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRepeatButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRepeatButtonAutomationPeerFactory = __uuidof(IRepeatButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c69f5c04-16ee-467a-a833-c3da8458ad64")
                        IRichEditBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRichEditBoxAutomationPeer = __uuidof(IRichEditBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("752c8399-d296-4d87-9020-a4750e885b3c")
                        IRichEditBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IRichEditBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRichEditBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRichEditBoxAutomationPeerFactory = __uuidof(IRichEditBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("93a01a9c-9609-41fa-82f3-909c09f49a72")
                        IRichTextBlockAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRichTextBlockAutomationPeer = __uuidof(IRichTextBlockAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2038ae61-1389-467a-aed6-37334da9622b")
                        IRichTextBlockAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IRichTextBlock* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRichTextBlockAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRichTextBlockAutomationPeerFactory = __uuidof(IRichTextBlockAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("8c9a409a-2736-437b-ab36-a16a202f105d")
                        IRichTextBlockOverflowAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IRichTextBlockOverflowAutomationPeer = __uuidof(IRichTextBlockOverflowAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("bd5eb663-2c14-4665-adef-f2b033947beb")
                        IRichTextBlockOverflowAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IRichTextBlockOverflow* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IRichTextBlockOverflowAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IRichTextBlockOverflowAutomationPeerFactory = __uuidof(IRichTextBlockOverflowAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("69e0c369-bbe7-41f2-87ca-aad813fe550e")
                        IScrollBarAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IScrollBarAutomationPeer = __uuidof(IScrollBarAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("e1302110-afeb-4595-8e3d-edc0844a2b21")
                        IScrollBarAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IScrollBar* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IScrollBarAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IScrollBarAutomationPeerFactory = __uuidof(IScrollBarAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d985f259-1b09-4e88-88fd-421750dc6b45")
                        IScrollViewerAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IScrollViewerAutomationPeer = __uuidof(IScrollViewerAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("270dff7d-d96d-48f9-a36a-c252aa9c4670")
                        IScrollViewerAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IScrollViewer* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IScrollViewerAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IScrollViewerAutomationPeerFactory = __uuidof(IScrollViewerAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISearchBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("854011a4-18a6-4f30-939b-8871afa3f5e9")
                        ISearchBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ISearchBoxAutomationPeer = __uuidof(ISearchBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISearchBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("b3c01430-7faa-41bb-8e91-7c761c5267f1")
                        ISearchBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ISearchBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISearchBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ISearchBoxAutomationPeerFactory = __uuidof(ISearchBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("162ac829-7115-43ec-b383-a7b71644069d")
                        ISelectorAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ISelectorAutomationPeer = __uuidof(ISelectorAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("7b525646-829b-4dcc-bd52-5a8d0399387a")
                        ISelectorAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::ISelector* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISelectorAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ISelectorAutomationPeerFactory = __uuidof(ISelectorAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ae8b3477-860a-45bb-bf7c-e1b27419d1dd")
                        ISelectorItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ISelectorItemAutomationPeer = __uuidof(ISelectorItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("66d7edfb-786d-4362-a964-ebfb21776c30")
                        ISelectorItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithParentAndItem(
                                IInspectable* item,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISelectorAutomationPeer* parent,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISelectorItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ISelectorItemAutomationPeerFactory = __uuidof(ISelectorItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("3c2fac6c-a977-47fc-b44e-2754c0b2bea9")
                        ISemanticZoomAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ISemanticZoomAutomationPeer = __uuidof(ISemanticZoomAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f518d44d-a493-4496-b077-9674c7f4c5fa")
                        ISemanticZoomAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ISemanticZoom* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISemanticZoomAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ISemanticZoomAutomationPeerFactory = __uuidof(ISemanticZoomAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISettingsFlyoutAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("d0de0cdb-30cf-47a6-a5eb-9c77f0b0d6dd")
                        ISettingsFlyoutAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ISettingsFlyoutAutomationPeer = __uuidof(ISettingsFlyoutAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISettingsFlyoutAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("f94762bd-8a14-40e4-94a7-3f33c922e945")
                        ISettingsFlyoutAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ISettingsFlyout* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISettingsFlyoutAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ISettingsFlyoutAutomationPeerFactory = __uuidof(ISettingsFlyoutAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("ec30015a-d611-46d0-ae4f-6ecf27dfbaa5")
                        ISliderAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ISliderAutomationPeer = __uuidof(ISliderAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISliderAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("971b8056-9a7a-4df9-95fa-6f5c04c91cac")
                        ISliderAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ISlider* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ISliderAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ISliderAutomationPeerFactory = __uuidof(ISliderAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("be2057f5-6715-4e69-a050-92bd0ce232a9")
                        ITextBlockAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ITextBlockAutomationPeer = __uuidof(ITextBlockAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBlockAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("76bf924b-7ca0-4b01-bc5c-a8cf4d3691de")
                        ITextBlockAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ITextBlock* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ITextBlockAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ITextBlockAutomationPeerFactory = __uuidof(ITextBlockAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("3a4f1ca0-5e5d-4d26-9067-e740bf657a9f")
                        ITextBoxAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ITextBoxAutomationPeer = __uuidof(ITextBoxAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("01f0c067-966b-4130-b872-469e42bd4a7f")
                        ITextBoxAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ITextBox* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ITextBoxAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ITextBoxAutomationPeerFactory = __uuidof(ITextBoxAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IThumbAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("dc2949b5-b45e-4d6d-892f-d9422c950efb")
                        IThumbAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IThumbAutomationPeer = __uuidof(IThumbAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IThumbAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("970743ff-af41-4600-b55d-26d43df860e1")
                        IThumbAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IThumb* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IThumbAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IThumbAutomationPeerFactory = __uuidof(IThumbAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITimePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("a43d44ef-3285-4df7-b4a4-e4cdf36a3a17")
                        ITimePickerAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ITimePickerAutomationPeer = __uuidof(ITimePickerAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITimePickerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("978f6671-47f8-40a7-9e21-68128b16b4fd")
                        ITimePickerAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ITimePicker* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ITimePickerAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ITimePickerAutomationPeerFactory = __uuidof(ITimePickerAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITimePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("da93ee27-82f1-4701-8706-be297bf06043")
                        ITimePickerFlyoutPresenterAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ITimePickerFlyoutPresenterAutomationPeer = __uuidof(ITimePickerFlyoutPresenterAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("62dbe6c5-bc0a-45bb-bf77-ea0f1502891f")
                        IToggleButtonAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IToggleButtonAutomationPeer = __uuidof(IToggleButtonAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c9218cc4-ad4b-4d03-a6a4-7d59e6360004")
                        IToggleButtonAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::Primitives::IToggleButton* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IToggleButtonAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IToggleButtonAutomationPeerFactory = __uuidof(IToggleButtonAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("6b57eafe-6af1-4903-8373-3437bf352345")
                        IToggleMenuFlyoutItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IToggleMenuFlyoutItemAutomationPeer = __uuidof(IToggleMenuFlyoutItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("94364b77-8f6c-4837-aae3-94d010d8d162")
                        IToggleMenuFlyoutItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IToggleMenuFlyoutItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IToggleMenuFlyoutItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IToggleMenuFlyoutItemAutomationPeerFactory = __uuidof(IToggleMenuFlyoutItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("c011f174-e89e-4790-bf9a-78ebb5f59e9f")
                        IToggleSwitchAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_IToggleSwitchAutomationPeer = __uuidof(IToggleSwitchAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("31f933e3-fef8-4419-9df5-d9ef7196ea34")
                        IToggleSwitchAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::IToggleSwitch* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::IToggleSwitchAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_IToggleSwitchAutomationPeerFactory = __uuidof(IToggleSwitchAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("2331d648-b617-437f-920c-71d450503e65")
                        ITreeViewItemAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ITreeViewItemAutomationPeer = __uuidof(ITreeViewItemAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("73d388bf-1d01-4159-82c0-2b2996dbfdce")
                        ITreeViewItemAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ITreeViewItem* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ITreeViewItemAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ITreeViewItemAutomationPeerFactory = __uuidof(ITreeViewItemAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("71c1b5bc-bb29-4479-a8a8-606be6b823ae")
                        ITreeViewListAutomationPeer : public IInspectable
                        {
                        public:
                        };

                        MIDL_CONST_ID IID& IID_ITreeViewListAutomationPeer = __uuidof(ITreeViewListAutomationPeer);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeerFactory";
namespace ABI {
    namespace Windows {
        namespace UI {
            namespace Xaml {
                namespace Automation {
                    namespace Peers {
                        MIDL_INTERFACE("00f597e2-f811-475a-bfe6-290fe707fa88")
                        ITreeViewListAutomationPeerFactory : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithOwner(
                                ABI::Windows::UI::Xaml::Controls::ITreeViewList* owner,
                                IInspectable* baseInterface,
                                IInspectable** innerInterface,
                                ABI::Windows::UI::Xaml::Automation::Peers::ITreeViewListAutomationPeer** value
                                ) = 0;
                        };

                        MIDL_CONST_ID IID& IID_ITreeViewListAutomationPeerFactory = __uuidof(ITreeViewListAutomationPeerFactory);
                    } /* Peers */
                } /* Automation */
            } /* Xaml */
        } /* UI */
    } /* Windows */
} /* ABI */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IWindowProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AppBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AppBarButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarToggleButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarToggleButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AppBarToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutoSuggestBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutoSuggestBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AutoSuggestBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass contains static methods.
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3 interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer2
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer3
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer4
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer5
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer6
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer7
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer8
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer9
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via RoActivateInstance starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * RuntimeClass contains static methods.
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeerAnnotation_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeerAnnotation_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AutomationPeerAnnotation[] = L"Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonBaseAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonBaseAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ButtonBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *    Windows.UI.Xaml.Automation.Provider.IValueProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CalendarDatePickerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CalendarDatePickerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_CalendarDatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CaptureElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CaptureElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_CaptureElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CheckBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CheckBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_CheckBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorPickerSliderAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorPickerSliderAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ColorPickerSliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorSpectrumAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorSpectrumAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ColorSpectrumAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IValueProvider
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IWindowProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ComboBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ComboBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ComboBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_DatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_DatePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlipViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlipViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlipViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass contains static methods.
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FrameworkElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FrameworkElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FrameworkElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewHeaderItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewHeaderItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GroupItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GroupItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GroupItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.HubAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_HubAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.HubAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubSectionAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubSectionAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_HubSectionAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HyperlinkButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HyperlinkButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_HyperlinkButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ImageAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ImageAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ImageAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_InkToolbarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_InkToolbarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_InkToolbarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2
 *    Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2
 *    Windows.UI.Xaml.Automation.Provider.IItemContainerProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemsControlAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemsControlAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ItemsControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListPickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListPickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListPickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IDropTargetProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseHeaderItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseHeaderItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewBaseHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewHeaderItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewHeaderItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionProvider
 *    Windows.UI.Xaml.Automation.Provider.IItemContainerProvider
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_LoopingSelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *    Windows.UI.Xaml.Automation.Provider.ITransformProvider2
 *    Windows.UI.Xaml.Automation.Provider.ITransformProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MapControlAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MapControlAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MapControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MediaElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaPlayerElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaPlayerElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MediaPlayerElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaTransportControlsAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaTransportControlsAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MediaTransportControlsAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuBarItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_NavigationViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_NavigationViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_NavigationViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PasswordBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PasswordBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PasswordBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PersonPictureAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PersonPictureAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PersonPictureAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionProvider
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PivotAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PivotItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *    Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PivotItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ProgressBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressRingAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressRingAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ProgressRingAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RadioButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RadioButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RadioButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IRangeValueProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RangeBaseAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RangeBaseAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RangeBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RatingControlAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RatingControlAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RatingControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RepeatButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RepeatButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RepeatButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichEditBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichEditBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RichEditBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RichTextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockOverflowAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockOverflowAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RichTextBlockOverflowAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ScrollBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollViewerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollViewerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ScrollViewerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SearchBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SearchBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SearchBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SemanticZoomAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SemanticZoomAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SemanticZoomAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SettingsFlyoutAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SettingsFlyoutAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SettingsFlyoutAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SliderAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SliderAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBlockAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBlockAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TextBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ThumbAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ThumbAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ThumbAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TimePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TimePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleMenuFlyoutItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleMenuFlyoutItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ToggleMenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleSwitchAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleSwitchAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ToggleSwitchAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TreeViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewListAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewListAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TreeViewListAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

#else // !defined(__cplusplus)
/* Forward Declarations */
#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2 __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_FWD_DEFINED__

// Parameterized interface forward declarations (C)

// Collection interface definitions

#if !defined(____FIIterator_1_HSTRING_INTERFACE_DEFINED__)
#define ____FIIterator_1_HSTRING_INTERFACE_DEFINED__

typedef interface __FIIterator_1_HSTRING __FIIterator_1_HSTRING;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIIterator_1_HSTRING;

typedef struct __FIIterator_1_HSTRINGVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIIterator_1_HSTRING* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIIterator_1_HSTRING* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIIterator_1_HSTRING* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIIterator_1_HSTRING* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIIterator_1_HSTRING* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIIterator_1_HSTRING* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_Current)(__FIIterator_1_HSTRING* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__FIIterator_1_HSTRING* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* MoveNext)(__FIIterator_1_HSTRING* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIIterator_1_HSTRING* This,
        UINT32 itemsLength,
        HSTRING* items,
        UINT32* result);

    END_INTERFACE
} __FIIterator_1_HSTRINGVtbl;

interface __FIIterator_1_HSTRING
{
    CONST_VTBL struct __FIIterator_1_HSTRINGVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIIterator_1_HSTRING_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIIterator_1_HSTRING_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIIterator_1_HSTRING_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIIterator_1_HSTRING_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIIterator_1_HSTRING_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIIterator_1_HSTRING_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIIterator_1_HSTRING_get_Current(This, result) \
    ((This)->lpVtbl->get_Current(This, result))

#define __FIIterator_1_HSTRING_get_HasCurrent(This, result) \
    ((This)->lpVtbl->get_HasCurrent(This, result))

#define __FIIterator_1_HSTRING_MoveNext(This, result) \
    ((This)->lpVtbl->MoveNext(This, result))

#define __FIIterator_1_HSTRING_GetMany(This, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, itemsLength, items, result))

#endif /* COBJMACROS */

#endif // ____FIIterator_1_HSTRING_INTERFACE_DEFINED__

#if !defined(____FIIterable_1_HSTRING_INTERFACE_DEFINED__)
#define ____FIIterable_1_HSTRING_INTERFACE_DEFINED__

typedef interface __FIIterable_1_HSTRING __FIIterable_1_HSTRING;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIIterable_1_HSTRING;

typedef struct __FIIterable_1_HSTRINGVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIIterable_1_HSTRING* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIIterable_1_HSTRING* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIIterable_1_HSTRING* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIIterable_1_HSTRING* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIIterable_1_HSTRING* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIIterable_1_HSTRING* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* First)(__FIIterable_1_HSTRING* This,
        __FIIterator_1_HSTRING** result);

    END_INTERFACE
} __FIIterable_1_HSTRINGVtbl;

interface __FIIterable_1_HSTRING
{
    CONST_VTBL struct __FIIterable_1_HSTRINGVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIIterable_1_HSTRING_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIIterable_1_HSTRING_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIIterable_1_HSTRING_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIIterable_1_HSTRING_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIIterable_1_HSTRING_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIIterable_1_HSTRING_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIIterable_1_HSTRING_First(This, result) \
    ((This)->lpVtbl->First(This, result))

#endif /* COBJMACROS */

#endif // ____FIIterable_1_HSTRING_INTERFACE_DEFINED__

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__)
#define ____FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__

typedef interface __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

typedef struct __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_Current)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* MoveNext)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** items,
        UINT32* result);

    END_INTERFACE
} __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl;

interface __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer
{
    CONST_VTBL struct __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_get_Current(This, result) \
    ((This)->lpVtbl->get_Current(This, result))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_get_HasCurrent(This, result) \
    ((This)->lpVtbl->get_HasCurrent(This, result))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_MoveNext(This, result) \
    ((This)->lpVtbl->MoveNext(This, result))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetMany(This, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, itemsLength, items, result))

#endif /* COBJMACROS */

#endif // ____FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__)
#define ____FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__

typedef interface __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

typedef struct __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* First)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);

    END_INTERFACE
} __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl;

interface __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer
{
    CONST_VTBL struct __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_First(This, result) \
    ((This)->lpVtbl->First(This, result))

#endif /* COBJMACROS */

#endif // ____FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__)
#define ____FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__

typedef interface __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

typedef struct __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_Current)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** result);
    HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* MoveNext)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** items,
        UINT32* result);

    END_INTERFACE
} __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl;

interface __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation
{
    CONST_VTBL struct __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_get_Current(This, result) \
    ((This)->lpVtbl->get_Current(This, result))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_get_HasCurrent(This, result) \
    ((This)->lpVtbl->get_HasCurrent(This, result))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_MoveNext(This, result) \
    ((This)->lpVtbl->MoveNext(This, result))

#define __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetMany(This, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, itemsLength, items, result))

#endif /* COBJMACROS */

#endif // ____FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__)
#define ____FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__

typedef interface __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

typedef struct __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* First)(__FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        __FIIterator_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation** result);

    END_INTERFACE
} __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl;

interface __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation
{
    CONST_VTBL struct __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_First(This, result) \
    ((This)->lpVtbl->First(This, result))

#endif /* COBJMACROS */

#endif // ____FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if !defined(____FIVectorView_1_HSTRING_INTERFACE_DEFINED__)
#define ____FIVectorView_1_HSTRING_INTERFACE_DEFINED__

typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIVectorView_1_HSTRING;

typedef struct __FIVectorView_1_HSTRINGVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIVectorView_1_HSTRING* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIVectorView_1_HSTRING* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIVectorView_1_HSTRING* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIVectorView_1_HSTRING* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIVectorView_1_HSTRING* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIVectorView_1_HSTRING* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetAt)(__FIVectorView_1_HSTRING* This,
        UINT32 index,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* get_Size)(__FIVectorView_1_HSTRING* This,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* IndexOf)(__FIVectorView_1_HSTRING* This,
        HSTRING value,
        UINT32* index,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIVectorView_1_HSTRING* This,
        UINT32 startIndex,
        UINT32 itemsLength,
        HSTRING* items,
        UINT32* result);

    END_INTERFACE
} __FIVectorView_1_HSTRINGVtbl;

interface __FIVectorView_1_HSTRING
{
    CONST_VTBL struct __FIVectorView_1_HSTRINGVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIVectorView_1_HSTRING_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIVectorView_1_HSTRING_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIVectorView_1_HSTRING_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIVectorView_1_HSTRING_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIVectorView_1_HSTRING_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIVectorView_1_HSTRING_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIVectorView_1_HSTRING_GetAt(This, index, result) \
    ((This)->lpVtbl->GetAt(This, index, result))

#define __FIVectorView_1_HSTRING_get_Size(This, result) \
    ((This)->lpVtbl->get_Size(This, result))

#define __FIVectorView_1_HSTRING_IndexOf(This, value, index, result) \
    ((This)->lpVtbl->IndexOf(This, value, index, result))

#define __FIVectorView_1_HSTRING_GetMany(This, startIndex, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, startIndex, itemsLength, items, result))

#endif /* COBJMACROS */

#endif // ____FIVectorView_1_HSTRING_INTERFACE_DEFINED__

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__)
#define ____FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__

typedef interface __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

typedef struct __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetAt)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* get_Size)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* IndexOf)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value,
        UINT32* index,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 startIndex,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** items,
        UINT32* result);

    END_INTERFACE
} __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl;

interface __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer
{
    CONST_VTBL struct __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetAt(This, index, result) \
    ((This)->lpVtbl->GetAt(This, index, result))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_get_Size(This, result) \
    ((This)->lpVtbl->get_Size(This, result))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_IndexOf(This, value, index, result) \
    ((This)->lpVtbl->IndexOf(This, value, index, result))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetMany(This, startIndex, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, startIndex, itemsLength, items, result))

#endif /* COBJMACROS */

#endif // ____FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__)
#define ____FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__

typedef interface __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

typedef struct __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetAt)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** result);
    HRESULT (STDMETHODCALLTYPE* get_Size)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* IndexOf)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* value,
        UINT32* index,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 startIndex,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** items,
        UINT32* result);

    END_INTERFACE
} __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl;

interface __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation
{
    CONST_VTBL struct __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetAt(This, index, result) \
    ((This)->lpVtbl->GetAt(This, index, result))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_get_Size(This, result) \
    ((This)->lpVtbl->get_Size(This, result))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_IndexOf(This, value, index, result) \
    ((This)->lpVtbl->IndexOf(This, value, index, result))

#define __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetMany(This, startIndex, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, startIndex, itemsLength, items, result))

#endif /* COBJMACROS */

#endif // ____FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__)
#define ____FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__

typedef interface __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer;

typedef struct __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* get_Size)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* GetView)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* IndexOf)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value,
        UINT32* index,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* SetAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value);
    HRESULT (STDMETHODCALLTYPE* InsertAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value);
    HRESULT (STDMETHODCALLTYPE* RemoveAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 index);
    HRESULT (STDMETHODCALLTYPE* Append)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value);
    HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* Clear)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 startIndex,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** items,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer* This,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** items);

    END_INTERFACE
} __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl;

interface __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer
{
    CONST_VTBL struct __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetAt(This, index, result) \
    ((This)->lpVtbl->GetAt(This, index, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_get_Size(This, result) \
    ((This)->lpVtbl->get_Size(This, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetView(This, result) \
    ((This)->lpVtbl->GetView(This, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_IndexOf(This, value, index, result) \
    ((This)->lpVtbl->IndexOf(This, value, index, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_SetAt(This, index, value) \
    ((This)->lpVtbl->SetAt(This, index, value))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_InsertAt(This, index, value) \
    ((This)->lpVtbl->InsertAt(This, index, value))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_RemoveAt(This, index) \
    ((This)->lpVtbl->RemoveAt(This, index))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_Append(This, value) \
    ((This)->lpVtbl->Append(This, value))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_RemoveAtEnd(This) \
    ((This)->lpVtbl->RemoveAtEnd(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_Clear(This) \
    ((This)->lpVtbl->Clear(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_GetMany(This, startIndex, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, startIndex, itemsLength, items, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_ReplaceAll(This, itemsLength, items) \
    ((This)->lpVtbl->ReplaceAll(This, itemsLength, items))

#endif /* COBJMACROS */

#endif // ____FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__)
#define ____FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__

typedef interface __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

//  Declare the parameterized interface IID.
EXTERN_C const IID IID___FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation;

typedef struct __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    ULONG (STDMETHODCALLTYPE* Release)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** result);
    HRESULT (STDMETHODCALLTYPE* get_Size)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* GetView)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation** result);
    HRESULT (STDMETHODCALLTYPE* IndexOf)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* value,
        UINT32* index,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* SetAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* value);
    HRESULT (STDMETHODCALLTYPE* InsertAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* value);
    HRESULT (STDMETHODCALLTYPE* RemoveAt)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 index);
    HRESULT (STDMETHODCALLTYPE* Append)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* value);
    HRESULT (STDMETHODCALLTYPE* RemoveAtEnd)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* Clear)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 startIndex,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** items,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* ReplaceAll)(__FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation* This,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** items);

    END_INTERFACE
} __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl;

interface __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation
{
    CONST_VTBL struct __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotationVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetAt(This, index, result) \
    ((This)->lpVtbl->GetAt(This, index, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_get_Size(This, result) \
    ((This)->lpVtbl->get_Size(This, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetView(This, result) \
    ((This)->lpVtbl->GetView(This, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_IndexOf(This, value, index, result) \
    ((This)->lpVtbl->IndexOf(This, value, index, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_SetAt(This, index, value) \
    ((This)->lpVtbl->SetAt(This, index, value))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_InsertAt(This, index, value) \
    ((This)->lpVtbl->InsertAt(This, index, value))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_RemoveAt(This, index) \
    ((This)->lpVtbl->RemoveAt(This, index))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_Append(This, value) \
    ((This)->lpVtbl->Append(This, value))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_RemoveAtEnd(This) \
    ((This)->lpVtbl->RemoveAtEnd(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_Clear(This) \
    ((This)->lpVtbl->Clear(This))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_GetMany(This, startIndex, itemsLength, items, result) \
    ((This)->lpVtbl->GetMany(This, startIndex, itemsLength, items, result))

#define __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_ReplaceAll(This, itemsLength, items) \
    ((This)->lpVtbl->ReplaceAll(This, itemsLength, items))

#endif /* COBJMACROS */

#endif // ____FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation_INTERFACE_DEFINED__
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

typedef struct __x_ABI_CWindows_CFoundation_CPoint __x_ABI_CWindows_CFoundation_CPoint;

typedef struct __x_ABI_CWindows_CFoundation_CRect __x_ABI_CWindows_CFoundation_CRect;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAnnotationType __x_ABI_CWindows_CUI_CXaml_CAutomation_CAnnotationType;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty __x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty_FWD_DEFINED__

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAutomationTextEditChangeType __x_ABI_CWindows_CUI_CXaml_CAutomation_CAutomationTextEditChangeType;

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIDropTargetProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIExpandCollapseProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIInvokeProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIItemContainerProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIRangeValueProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollItemProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIScrollProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionItemProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CISelectionProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIToggleProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2 __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CITransformProvider2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIValueProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIVirtualizedItemProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIWindowProvider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox __x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIButton __x_ABI_CWindows_CUI_CXaml_CControls_CIButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker __x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement __x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox __x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker __x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter __x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridView_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridView_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIGridView __x_ABI_CWindows_CUI_CXaml_CControls_CIGridView;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridView_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem __x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIHub_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIHub_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIHub __x_ABI_CWindows_CUI_CXaml_CControls_CIHub;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIHub_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection __x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton __x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIImage_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIImage_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIImage __x_ABI_CWindows_CUI_CXaml_CControls_CIImage;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIImage_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl __x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListBox __x_ABI_CWindows_CUI_CXaml_CControls_CIListBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem __x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListView_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListView_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListView __x_ABI_CWindows_CUI_CXaml_CControls_CIListView;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListView_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem __x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox __x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture __x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivot_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivot_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIPivot __x_ABI_CWindows_CUI_CXaml_CControls_CIPivot;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivot_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem __x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton __x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl __x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox __x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer __x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox __x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom __x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout __x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CISlider_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CISlider_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CISlider __x_ABI_CWindows_CUI_CXaml_CControls_CISlider;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CISlider_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock __x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBox_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBox_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CITextBox __x_ABI_CWindows_CUI_CXaml_CControls_CITextBox;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITextBox_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker __x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList;

#endif // ____x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CIDependencyProperty_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CIDependencyProperty_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty;

#endif // ____x_ABI_CWindows_CUI_CXaml_CIDependencyProperty_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CIFrameworkElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CIFrameworkElement_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement;

#endif // ____x_ABI_CWindows_CUI_CXaml_CIFrameworkElement_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CXaml_CIUIElement_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CXaml_CIUIElement_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CXaml_CIUIElement __x_ABI_CWindows_CUI_CXaml_CIUIElement;

#endif // ____x_ABI_CWindows_CUI_CXaml_CIUIElement_FWD_DEFINED__

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationControlType __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationControlType;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationEvents __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationEvents;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationHeadingLevel __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationHeadingLevel;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLandmarkType __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLandmarkType;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLiveSetting __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLiveSetting;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNavigationDirection __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNavigationDirection;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationKind __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationKind;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationProcessing __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationProcessing;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationOrientation __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationOrientation;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationStructureChangeType __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationStructureChangeType;

typedef enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CPatternInterface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CPatternInterface;

typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CRawElementProviderRuntimeId __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CRawElementProviderRuntimeId;

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AccessibilityView
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAccessibilityView
{
    AccessibilityView_Raw = 0,
    AccessibilityView_Control = 1,
    AccessibilityView_Content = 2,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationControlType
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationControlType
{
    AutomationControlType_Button = 0,
    AutomationControlType_Calendar = 1,
    AutomationControlType_CheckBox = 2,
    AutomationControlType_ComboBox = 3,
    AutomationControlType_Edit = 4,
    AutomationControlType_Hyperlink = 5,
    AutomationControlType_Image = 6,
    AutomationControlType_ListItem = 7,
    AutomationControlType_List = 8,
    AutomationControlType_Menu = 9,
    AutomationControlType_MenuBar = 10,
    AutomationControlType_MenuItem = 11,
    AutomationControlType_ProgressBar = 12,
    AutomationControlType_RadioButton = 13,
    AutomationControlType_ScrollBar = 14,
    AutomationControlType_Slider = 15,
    AutomationControlType_Spinner = 16,
    AutomationControlType_StatusBar = 17,
    AutomationControlType_Tab = 18,
    AutomationControlType_TabItem = 19,
    AutomationControlType_Text = 20,
    AutomationControlType_ToolBar = 21,
    AutomationControlType_ToolTip = 22,
    AutomationControlType_Tree = 23,
    AutomationControlType_TreeItem = 24,
    AutomationControlType_Custom = 25,
    AutomationControlType_Group = 26,
    AutomationControlType_Thumb = 27,
    AutomationControlType_DataGrid = 28,
    AutomationControlType_DataItem = 29,
    AutomationControlType_Document = 30,
    AutomationControlType_SplitButton = 31,
    AutomationControlType_Window = 32,
    AutomationControlType_Pane = 33,
    AutomationControlType_Header = 34,
    AutomationControlType_HeaderItem = 35,
    AutomationControlType_Table = 36,
    AutomationControlType_TitleBar = 37,
    AutomationControlType_Separator = 38,
    AutomationControlType_SemanticZoom = 39,
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationControlType_AppBar = 40,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationEvents
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationEvents
{
    AutomationEvents_ToolTipOpened = 0,
    AutomationEvents_ToolTipClosed = 1,
    AutomationEvents_MenuOpened = 2,
    AutomationEvents_MenuClosed = 3,
    AutomationEvents_AutomationFocusChanged = 4,
    AutomationEvents_InvokePatternOnInvoked = 5,
    AutomationEvents_SelectionItemPatternOnElementAddedToSelection = 6,
    AutomationEvents_SelectionItemPatternOnElementRemovedFromSelection = 7,
    AutomationEvents_SelectionItemPatternOnElementSelected = 8,
    AutomationEvents_SelectionPatternOnInvalidated = 9,
    AutomationEvents_TextPatternOnTextSelectionChanged = 10,
    AutomationEvents_TextPatternOnTextChanged = 11,
    AutomationEvents_AsyncContentLoaded = 12,
    AutomationEvents_PropertyChanged = 13,
    AutomationEvents_StructureChanged = 14,
    AutomationEvents_DragStart = 15,
    AutomationEvents_DragCancel = 16,
    AutomationEvents_DragComplete = 17,
    AutomationEvents_DragEnter = 18,
    AutomationEvents_DragLeave = 19,
    AutomationEvents_Dropped = 20,
    AutomationEvents_LiveRegionChanged = 21,
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_InputReachedTarget = 22,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_InputReachedOtherElement = 23,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_InputDiscarded = 24,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_WindowClosed = 25,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_WindowOpened = 26,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_ConversionTargetChanged = 27,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    AutomationEvents_TextEditTextChanged = 28,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
    AutomationEvents_LayoutInvalidated = 29,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationHeadingLevel
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationHeadingLevel
{
    AutomationHeadingLevel_None = 0,
    AutomationHeadingLevel_Level1 = 1,
    AutomationHeadingLevel_Level2 = 2,
    AutomationHeadingLevel_Level3 = 3,
    AutomationHeadingLevel_Level4 = 4,
    AutomationHeadingLevel_Level5 = 5,
    AutomationHeadingLevel_Level6 = 6,
    AutomationHeadingLevel_Level7 = 7,
    AutomationHeadingLevel_Level8 = 8,
    AutomationHeadingLevel_Level9 = 9,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationLandmarkType
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 2.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLandmarkType
{
    AutomationLandmarkType_None = 0,
    AutomationLandmarkType_Custom = 1,
    AutomationLandmarkType_Form = 2,
    AutomationLandmarkType_Main = 3,
    AutomationLandmarkType_Navigation = 4,
    AutomationLandmarkType_Search = 5,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationLiveSetting
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLiveSetting
{
    AutomationLiveSetting_Off = 0,
    AutomationLiveSetting_Polite = 1,
    AutomationLiveSetting_Assertive = 2,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationNavigationDirection
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNavigationDirection
{
    AutomationNavigationDirection_Parent = 0,
    AutomationNavigationDirection_NextSibling = 1,
    AutomationNavigationDirection_PreviousSibling = 2,
    AutomationNavigationDirection_FirstChild = 3,
    AutomationNavigationDirection_LastChild = 4,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationNotificationKind
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationKind
{
    AutomationNotificationKind_ItemAdded = 0,
    AutomationNotificationKind_ItemRemoved = 1,
    AutomationNotificationKind_ActionCompleted = 2,
    AutomationNotificationKind_ActionAborted = 3,
    AutomationNotificationKind_Other = 4,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationNotificationProcessing
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationProcessing
{
    AutomationNotificationProcessing_ImportantAll = 0,
    AutomationNotificationProcessing_ImportantMostRecent = 1,
    AutomationNotificationProcessing_All = 2,
    AutomationNotificationProcessing_MostRecent = 3,
    AutomationNotificationProcessing_CurrentThenMostRecent = 4,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationOrientation
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationOrientation
{
    AutomationOrientation_None = 0,
    AutomationOrientation_Horizontal = 1,
    AutomationOrientation_Vertical = 2,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.AutomationStructureChangeType
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationStructureChangeType
{
    AutomationStructureChangeType_ChildAdded = 0,
    AutomationStructureChangeType_ChildRemoved = 1,
    AutomationStructureChangeType_ChildrenInvalidated = 2,
    AutomationStructureChangeType_ChildrenBulkAdded = 3,
    AutomationStructureChangeType_ChildrenBulkRemoved = 4,
    AutomationStructureChangeType_ChildrenReordered = 5,
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.PatternInterface
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CPatternInterface
{
    PatternInterface_Invoke = 0,
    PatternInterface_Selection = 1,
    PatternInterface_Value = 2,
    PatternInterface_RangeValue = 3,
    PatternInterface_Scroll = 4,
    PatternInterface_ScrollItem = 5,
    PatternInterface_ExpandCollapse = 6,
    PatternInterface_Grid = 7,
    PatternInterface_GridItem = 8,
    PatternInterface_MultipleView = 9,
    PatternInterface_Window = 10,
    PatternInterface_SelectionItem = 11,
    PatternInterface_Dock = 12,
    PatternInterface_Table = 13,
    PatternInterface_TableItem = 14,
    PatternInterface_Toggle = 15,
    PatternInterface_Transform = 16,
    PatternInterface_Text = 17,
    PatternInterface_ItemContainer = 18,
    PatternInterface_VirtualizedItem = 19,
    PatternInterface_Text2 = 20,
    PatternInterface_TextChild = 21,
    PatternInterface_TextRange = 22,
    PatternInterface_Annotation = 23,
    PatternInterface_Drag = 24,
    PatternInterface_DropTarget = 25,
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_ObjectModel = 26,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_Spreadsheet = 27,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_SpreadsheetItem = 28,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_Styles = 29,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_Transform2 = 30,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_SynchronizedInput = 31,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_TextEdit = 32,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    PatternInterface_CustomNavigation = 33,
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Struct Windows.UI.Xaml.Automation.Peers.RawElementProviderRuntimeId
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CRawElementProviderRuntimeId
{
    UINT32 Part1;
    UINT32 Part2;
};
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBar* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAppBarToggleButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIAppBarToggleButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAppBarToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutoSuggestBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIAutoSuggestBox* owner,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutoSuggestBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_EventsSource)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** value);
    HRESULT (STDMETHODCALLTYPE* put_EventsSource)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value);
    HRESULT (STDMETHODCALLTYPE* GetPattern)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CPatternInterface patternInterface,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* RaiseAutomationEvent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationEvents eventId);
    HRESULT (STDMETHODCALLTYPE* RaisePropertyChangedEvent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CIAutomationProperty* automationProperty,
        IInspectable* oldValue,
        IInspectable* newValue);
    HRESULT (STDMETHODCALLTYPE* GetAcceleratorKey)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetAccessKey)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetAutomationControlType)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationControlType* result);
    HRESULT (STDMETHODCALLTYPE* GetAutomationId)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetBoundingRectangle)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        struct __x_ABI_CWindows_CFoundation_CRect* result);
    HRESULT (STDMETHODCALLTYPE* GetChildren)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetClickablePoint)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        struct __x_ABI_CWindows_CFoundation_CPoint* result);
    HRESULT (STDMETHODCALLTYPE* GetHelpText)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetItemStatus)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetItemType)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetLabeledBy)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetLocalizedControlType)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetOrientation)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationOrientation* result);
    HRESULT (STDMETHODCALLTYPE* HasKeyboardFocus)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsContentElement)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsControlElement)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsEnabled)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsKeyboardFocusable)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsOffscreen)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsPassword)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsRequiredForForm)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* SetFocus)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This);
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    DEPRECATED("Consider using Navigate with AutomationNavigationDirection::Parent, which is an improved version of GetParent. For more info, see MSDN.")
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    HRESULT (STDMETHODCALLTYPE* GetParent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* InvalidatePeer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This);
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    DEPRECATED("Consider using GetElementFromPoint, which is an improved version of GetPeerFromPoint. For more info, see MSDN.")
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    HRESULT (STDMETHODCALLTYPE* GetPeerFromPoint)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        struct __x_ABI_CWindows_CFoundation_CPoint point,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetLiveSetting)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLiveSetting* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_get_EventsSource(This, value) \
    ((This)->lpVtbl->get_EventsSource(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_put_EventsSource(This, value) \
    ((This)->lpVtbl->put_EventsSource(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetPattern(This, patternInterface, result) \
    ((This)->lpVtbl->GetPattern(This, patternInterface, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_RaiseAutomationEvent(This, eventId) \
    ((This)->lpVtbl->RaiseAutomationEvent(This, eventId))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_RaisePropertyChangedEvent(This, automationProperty, oldValue, newValue) \
    ((This)->lpVtbl->RaisePropertyChangedEvent(This, automationProperty, oldValue, newValue))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetAcceleratorKey(This, result) \
    ((This)->lpVtbl->GetAcceleratorKey(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetAccessKey(This, result) \
    ((This)->lpVtbl->GetAccessKey(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetAutomationControlType(This, result) \
    ((This)->lpVtbl->GetAutomationControlType(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetAutomationId(This, result) \
    ((This)->lpVtbl->GetAutomationId(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetBoundingRectangle(This, result) \
    ((This)->lpVtbl->GetBoundingRectangle(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetChildren(This, result) \
    ((This)->lpVtbl->GetChildren(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetClassName(This, result) \
    ((This)->lpVtbl->GetClassName(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetClickablePoint(This, result) \
    ((This)->lpVtbl->GetClickablePoint(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetHelpText(This, result) \
    ((This)->lpVtbl->GetHelpText(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetItemStatus(This, result) \
    ((This)->lpVtbl->GetItemStatus(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetItemType(This, result) \
    ((This)->lpVtbl->GetItemType(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetLabeledBy(This, result) \
    ((This)->lpVtbl->GetLabeledBy(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetLocalizedControlType(This, result) \
    ((This)->lpVtbl->GetLocalizedControlType(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetName(This, result) \
    ((This)->lpVtbl->GetName(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetOrientation(This, result) \
    ((This)->lpVtbl->GetOrientation(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_HasKeyboardFocus(This, result) \
    ((This)->lpVtbl->HasKeyboardFocus(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsContentElement(This, result) \
    ((This)->lpVtbl->IsContentElement(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsControlElement(This, result) \
    ((This)->lpVtbl->IsControlElement(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsEnabled(This, result) \
    ((This)->lpVtbl->IsEnabled(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsKeyboardFocusable(This, result) \
    ((This)->lpVtbl->IsKeyboardFocusable(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsOffscreen(This, result) \
    ((This)->lpVtbl->IsOffscreen(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsPassword(This, result) \
    ((This)->lpVtbl->IsPassword(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_IsRequiredForForm(This, result) \
    ((This)->lpVtbl->IsRequiredForForm(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_SetFocus(This) \
    ((This)->lpVtbl->SetFocus(This))

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    DEPRECATED("Consider using Navigate with AutomationNavigationDirection::Parent, which is an improved version of GetParent. For more info, see MSDN.")
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetParent(This, result) \
    ((This)->lpVtbl->GetParent(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_InvalidatePeer(This) \
    ((This)->lpVtbl->InvalidatePeer(This))

#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
    DEPRECATED("Consider using GetElementFromPoint, which is an improved version of GetPeerFromPoint. For more info, see MSDN.")
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetPeerFromPoint(This, point, result) \
    ((This)->lpVtbl->GetPeerFromPoint(This, point, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_GetLiveSetting(This, result) \
    ((This)->lpVtbl->GetLiveSetting(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer2[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer2";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer3
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer3[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer3";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* Navigate)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNavigationDirection direction,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* GetElementFromPoint)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        struct __x_ABI_CWindows_CFoundation_CPoint pointInWindowCoordinates,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* GetFocusedElement)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* ShowContextMenu)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This);
    HRESULT (STDMETHODCALLTYPE* GetControlledPeers)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetAnnotations)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation** result);
    HRESULT (STDMETHODCALLTYPE* SetParent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* peer);
    HRESULT (STDMETHODCALLTYPE* RaiseTextEditTextChangedEvent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAutomationTextEditChangeType automationTextEditChangeType,
        __FIVectorView_1_HSTRING* changedData);
    HRESULT (STDMETHODCALLTYPE* GetPositionInSet)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        INT32* result);
    HRESULT (STDMETHODCALLTYPE* GetSizeOfSet)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        INT32* result);
    HRESULT (STDMETHODCALLTYPE* GetLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        INT32* result);
    HRESULT (STDMETHODCALLTYPE* RaiseStructureChangedEvent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationStructureChangeType structureChangeType,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* child);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_Navigate(This, direction, result) \
    ((This)->lpVtbl->Navigate(This, direction, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetElementFromPoint(This, pointInWindowCoordinates, result) \
    ((This)->lpVtbl->GetElementFromPoint(This, pointInWindowCoordinates, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetFocusedElement(This, result) \
    ((This)->lpVtbl->GetFocusedElement(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_ShowContextMenu(This) \
    ((This)->lpVtbl->ShowContextMenu(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetControlledPeers(This, result) \
    ((This)->lpVtbl->GetControlledPeers(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetAnnotations(This, result) \
    ((This)->lpVtbl->GetAnnotations(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_SetParent(This, peer) \
    ((This)->lpVtbl->SetParent(This, peer))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_RaiseTextEditTextChangedEvent(This, automationTextEditChangeType, changedData) \
    ((This)->lpVtbl->RaiseTextEditTextChangedEvent(This, automationTextEditChangeType, changedData))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetPositionInSet(This, result) \
    ((This)->lpVtbl->GetPositionInSet(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetSizeOfSet(This, result) \
    ((This)->lpVtbl->GetSizeOfSet(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_GetLevel(This, result) \
    ((This)->lpVtbl->GetLevel(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_RaiseStructureChangedEvent(This, structureChangeType, child) \
    ((This)->lpVtbl->RaiseStructureChangedEvent(This, structureChangeType, child))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer3_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer4
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 2.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer4[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer4";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetLandmarkType)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLandmarkType* result);
    HRESULT (STDMETHODCALLTYPE* GetLocalizedLandmarkType)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4* This,
        HSTRING* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_GetLandmarkType(This, result) \
    ((This)->lpVtbl->GetLandmarkType(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_GetLocalizedLandmarkType(This, result) \
    ((This)->lpVtbl->GetLocalizedLandmarkType(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer4_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer5
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer5[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer5";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* IsPeripheral)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsDataValidForForm)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetFullDescription)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5* This,
        HSTRING* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_IsPeripheral(This, result) \
    ((This)->lpVtbl->IsPeripheral(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_IsDataValidForForm(This, result) \
    ((This)->lpVtbl->IsDataValidForForm(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_GetFullDescription(This, result) \
    ((This)->lpVtbl->GetFullDescription(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer5_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer6
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 4.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer6[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer6";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetCulture)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6* This,
        INT32* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_GetCulture(This, result) \
    ((This)->lpVtbl->GetCulture(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer6_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer7
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer7[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer7";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* RaiseNotificationEvent)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationKind notificationKind,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNotificationProcessing notificationProcessing,
        HSTRING displayString,
        HSTRING activityId);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_RaiseNotificationEvent(This, notificationKind, notificationProcessing, displayString, activityId) \
    ((This)->lpVtbl->RaiseNotificationEvent(This, notificationKind, notificationProcessing, displayString, activityId))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer7_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer8
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer8[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer8";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetHeadingLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationHeadingLevel* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_GetHeadingLevel(This, result) \
    ((This)->lpVtbl->GetHeadingLevel(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer8_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeer9
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeer9[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeer9";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* IsDialog)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9* This,
        boolean* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_IsDialog(This, result) \
    ((This)->lpVtbl->IsDialog(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer9_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerAnnotation[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_Type)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAnnotationType* value);
    HRESULT (STDMETHODCALLTYPE* put_Type)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAnnotationType value);
    HRESULT (STDMETHODCALLTYPE* get_Peer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** value);
    HRESULT (STDMETHODCALLTYPE* put_Peer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_get_Type(This, value) \
    ((This)->lpVtbl->get_Type(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_put_Type(This, value) \
    ((This)->lpVtbl->put_Type(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_get_Peer(This, value) \
    ((This)->lpVtbl->get_Peer(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_put_Peer(This, value) \
    ((This)->lpVtbl->put_Peer(This, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstance)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAnnotationType type,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** value);
    HRESULT (STDMETHODCALLTYPE* CreateWithPeerParameter)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CAnnotationType type,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* peer,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotation** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_CreateInstance(This, type, value) \
    ((This)->lpVtbl->CreateInstance(This, type, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_CreateWithPeerParameter(This, type, peer, value) \
    ((This)->lpVtbl->CreateWithPeerParameter(This, type, peer, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerAnnotationStatics[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStaticsVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_TypeProperty)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This,
        __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty** value);
    HRESULT (STDMETHODCALLTYPE* get_PeerProperty)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics* This,
        __x_ABI_CWindows_CUI_CXaml_CIDependencyProperty** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStaticsVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStaticsVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_get_TypeProperty(This, value) \
    ((This)->lpVtbl->get_TypeProperty(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_get_PeerProperty(This, value) \
    ((This)->lpVtbl->get_PeerProperty(This, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerAnnotationStatics_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstance)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory* This,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_CreateInstance(This, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstance(This, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverridesVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetPatternCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CPatternInterface patternInterface,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* GetAcceleratorKeyCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetAccessKeyCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetAutomationControlTypeCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationControlType* result);
    HRESULT (STDMETHODCALLTYPE* GetAutomationIdCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetBoundingRectangleCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        struct __x_ABI_CWindows_CFoundation_CRect* result);
    HRESULT (STDMETHODCALLTYPE* GetChildrenCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetClassNameCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetClickablePointCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        struct __x_ABI_CWindows_CFoundation_CPoint* result);
    HRESULT (STDMETHODCALLTYPE* GetHelpTextCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetItemStatusCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetItemTypeCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetLabeledByCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetLocalizedControlTypeCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetNameCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetOrientationCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationOrientation* result);
    HRESULT (STDMETHODCALLTYPE* HasKeyboardFocusCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsContentElementCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsControlElementCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsEnabledCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsKeyboardFocusableCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsOffscreenCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsPasswordCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsRequiredForFormCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* SetFocusCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This);
    HRESULT (STDMETHODCALLTYPE* GetPeerFromPointCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        struct __x_ABI_CWindows_CFoundation_CPoint point,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetLiveSettingCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLiveSetting* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverridesVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverridesVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetPatternCore(This, patternInterface, result) \
    ((This)->lpVtbl->GetPatternCore(This, patternInterface, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetAcceleratorKeyCore(This, result) \
    ((This)->lpVtbl->GetAcceleratorKeyCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetAccessKeyCore(This, result) \
    ((This)->lpVtbl->GetAccessKeyCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetAutomationControlTypeCore(This, result) \
    ((This)->lpVtbl->GetAutomationControlTypeCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetAutomationIdCore(This, result) \
    ((This)->lpVtbl->GetAutomationIdCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetBoundingRectangleCore(This, result) \
    ((This)->lpVtbl->GetBoundingRectangleCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetChildrenCore(This, result) \
    ((This)->lpVtbl->GetChildrenCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetClassNameCore(This, result) \
    ((This)->lpVtbl->GetClassNameCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetClickablePointCore(This, result) \
    ((This)->lpVtbl->GetClickablePointCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetHelpTextCore(This, result) \
    ((This)->lpVtbl->GetHelpTextCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetItemStatusCore(This, result) \
    ((This)->lpVtbl->GetItemStatusCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetItemTypeCore(This, result) \
    ((This)->lpVtbl->GetItemTypeCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetLabeledByCore(This, result) \
    ((This)->lpVtbl->GetLabeledByCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetLocalizedControlTypeCore(This, result) \
    ((This)->lpVtbl->GetLocalizedControlTypeCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetNameCore(This, result) \
    ((This)->lpVtbl->GetNameCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetOrientationCore(This, result) \
    ((This)->lpVtbl->GetOrientationCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_HasKeyboardFocusCore(This, result) \
    ((This)->lpVtbl->HasKeyboardFocusCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsContentElementCore(This, result) \
    ((This)->lpVtbl->IsContentElementCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsControlElementCore(This, result) \
    ((This)->lpVtbl->IsControlElementCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsEnabledCore(This, result) \
    ((This)->lpVtbl->IsEnabledCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsKeyboardFocusableCore(This, result) \
    ((This)->lpVtbl->IsKeyboardFocusableCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsOffscreenCore(This, result) \
    ((This)->lpVtbl->IsOffscreenCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsPasswordCore(This, result) \
    ((This)->lpVtbl->IsPasswordCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_IsRequiredForFormCore(This, result) \
    ((This)->lpVtbl->IsRequiredForFormCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_SetFocusCore(This) \
    ((This)->lpVtbl->SetFocusCore(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetPeerFromPointCore(This, point, result) \
    ((This)->lpVtbl->GetPeerFromPointCore(This, point, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_GetLiveSettingCore(This, result) \
    ((This)->lpVtbl->GetLiveSettingCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides2[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* ShowContextMenuCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This);
    HRESULT (STDMETHODCALLTYPE* GetControlledPeersCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2* This,
        __FIVectorView_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_ShowContextMenuCore(This) \
    ((This)->lpVtbl->ShowContextMenuCore(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_GetControlledPeersCore(This, result) \
    ((This)->lpVtbl->GetControlledPeersCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides3[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* NavigateCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationNavigationDirection direction,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* GetElementFromPointCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        struct __x_ABI_CWindows_CFoundation_CPoint pointInWindowCoordinates,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* GetFocusedElementCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        IInspectable** result);
    HRESULT (STDMETHODCALLTYPE* GetAnnotationsCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        __FIVector_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeerAnnotation** result);
    HRESULT (STDMETHODCALLTYPE* GetPositionInSetCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        INT32* result);
    HRESULT (STDMETHODCALLTYPE* GetSizeOfSetCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        INT32* result);
    HRESULT (STDMETHODCALLTYPE* GetLevelCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3* This,
        INT32* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_NavigateCore(This, direction, result) \
    ((This)->lpVtbl->NavigateCore(This, direction, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetElementFromPointCore(This, pointInWindowCoordinates, result) \
    ((This)->lpVtbl->GetElementFromPointCore(This, pointInWindowCoordinates, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetFocusedElementCore(This, result) \
    ((This)->lpVtbl->GetFocusedElementCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetAnnotationsCore(This, result) \
    ((This)->lpVtbl->GetAnnotationsCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetPositionInSetCore(This, result) \
    ((This)->lpVtbl->GetPositionInSetCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetSizeOfSetCore(This, result) \
    ((This)->lpVtbl->GetSizeOfSetCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_GetLevelCore(This, result) \
    ((This)->lpVtbl->GetLevelCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides3_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 2.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides4[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetLandmarkTypeCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationLandmarkType* result);
    HRESULT (STDMETHODCALLTYPE* GetLocalizedLandmarkTypeCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4* This,
        HSTRING* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_GetLandmarkTypeCore(This, result) \
    ((This)->lpVtbl->GetLandmarkTypeCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_GetLocalizedLandmarkTypeCore(This, result) \
    ((This)->lpVtbl->GetLocalizedLandmarkTypeCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides4_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides5[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* IsPeripheralCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* IsDataValidForFormCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetFullDescriptionCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        HSTRING* result);
    HRESULT (STDMETHODCALLTYPE* GetDescribedByCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetFlowsToCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* GetFlowsFromCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5* This,
        __FIIterable_1_Windows__CUI__CXaml__CAutomation__CPeers__CAutomationPeer** result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_IsPeripheralCore(This, result) \
    ((This)->lpVtbl->IsPeripheralCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_IsDataValidForFormCore(This, result) \
    ((This)->lpVtbl->IsDataValidForFormCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetFullDescriptionCore(This, result) \
    ((This)->lpVtbl->GetFullDescriptionCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetDescribedByCore(This, result) \
    ((This)->lpVtbl->GetDescribedByCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetFlowsToCore(This, result) \
    ((This)->lpVtbl->GetFlowsToCore(This, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_GetFlowsFromCore(This, result) \
    ((This)->lpVtbl->GetFlowsFromCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides5_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 4.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides6[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetCultureCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6* This,
        INT32* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_GetCultureCore(This, result) \
    ((This)->lpVtbl->GetCultureCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides6_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides8[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GetHeadingLevelCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationHeadingLevel* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_GetHeadingLevelCore(This, result) \
    ((This)->lpVtbl->GetHeadingLevelCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides8_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerOverrides9[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* IsDialogCore)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9* This,
        boolean* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_IsDialogCore(This, result) \
    ((This)->lpVtbl->IsDialogCore(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerOverrides9_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerProtected[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtectedVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* PeerFromProvider)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple* provider,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* ProviderFromPeer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer* peer,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CProvider_CIIRawElementProviderSimple** result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtectedVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtectedVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_PeerFromProvider(This, provider, result) \
    ((This)->lpVtbl->PeerFromProvider(This, provider, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_ProviderFromPeer(This, peer, result) \
    ((This)->lpVtbl->ProviderFromPeer(This, peer, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerProtected_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerStatics[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStaticsVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* ListenerExists)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics* This,
        enum __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CAutomationEvents eventId,
        boolean* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStaticsVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStaticsVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_ListenerExists(This, eventId, result) \
    ((This)->lpVtbl->ListenerExists(This, eventId, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IAutomationPeerStatics3[] = L"Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* GenerateRawElementProviderRuntimeId)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3* This,
        struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CRawElementProviderRuntimeId* result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_GenerateRawElementProviderRuntimeId(This, result) \
    ((This)->lpVtbl->GenerateRawElementProviderRuntimeId(This, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeerStatics3_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IButtonBaseAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIButtonBase* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIButtonBaseAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICalendarDatePickerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CICalendarDatePicker* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICalendarDatePickerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICaptureElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICaptureElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CICaptureElement* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICaptureElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ICheckBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CICheckBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CICheckBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorPickerSliderAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorPickerSlider* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorPickerSliderAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IColorSpectrumAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIColorSpectrum* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIColorSpectrumAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIComboBoxItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IComboBoxItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIComboBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IDatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IDatePickerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIDatePicker* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IDatePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIDatePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipView* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIFlipViewItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlipViewItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlipViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFlyoutPresenterAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIFlyoutPresenter* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_Owner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CIUIElement** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_get_Owner(This, value) \
    ((This)->lpVtbl->get_Owner(This, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CIFrameworkElement* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IFrameworkElementAutomationPeerStatics[] = L"Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStaticsVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* FromElement)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This,
        __x_ABI_CWindows_CUI_CXaml_CIUIElement* element,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);
    HRESULT (STDMETHODCALLTYPE* CreatePeerForElement)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics* This,
        __x_ABI_CWindows_CUI_CXaml_CIUIElement* element,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIAutomationPeer** result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStaticsVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStaticsVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_FromElement(This, element, result) \
    ((This)->lpVtbl->FromElement(This, element, result))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_CreatePeerForElement(This, element, result) \
    ((This)->lpVtbl->CreatePeerForElement(This, element, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIFrameworkElementAutomationPeerStatics_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIGridView* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewHeaderItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewHeaderItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIGridViewItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGridViewItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGridViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGroupItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IGroupItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIGroupItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIGroupItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IHubAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIHub* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubSectionAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHubSectionAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIHubSection* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHubSectionAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IHyperlinkButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIHyperlinkButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIHyperlinkButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IImageAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IImageAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IImageAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIImage* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIImageAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IInkToolbarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIInkToolbarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* get_Item)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This,
        IInspectable** value);
    HRESULT (STDMETHODCALLTYPE* get_ItemsControlAutomationPeer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer* This,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_get_Item(This, value) \
    ((This)->lpVtbl->get_Item(This, value))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_get_ItemsControlAutomationPeer(This, value) \
    ((This)->lpVtbl->get_ItemsControlAutomationPeer(This, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeer2[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateItemAutomationPeer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer** result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_CreateItemAutomationPeer(This, item, result) \
    ((This)->lpVtbl->CreateItemAutomationPeer(This, item, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIItemsControl* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IItemsControlAutomationPeerOverrides2[] = L"Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2Vtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* OnCreateItemAutomationPeer)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemAutomationPeer** result);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2Vtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2Vtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_OnCreateItemAutomationPeer(This, item, result) \
    ((This)->lpVtbl->OnCreateItemAutomationPeer(This, item, result))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIItemsControlAutomationPeerOverrides2_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListBoxItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListBoxItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListBoxItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListPickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListView* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBase* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewBaseHeaderItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewBaseHeaderItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewHeaderItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewHeaderItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewHeaderItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIListViewItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IListViewItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewBaseAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIListViewItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ILoopingSelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ILoopingSelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ILoopingSelectorItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CILoopingSelectorItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMapControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMapControlAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaElement* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaPlayerElementAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaPlayerElement* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaPlayerElementAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMediaTransportControlsAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMediaTransportControls* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMediaTransportControlsAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstance)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBar* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_CreateInstance(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstance(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuBarItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstance)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuBarItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_CreateInstance(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstance(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuBarItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IMenuFlyoutPresenterAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIMenuFlyoutPresenter* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIMenuFlyoutPresenterAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_INavigationViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CINavigationViewItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CINavigationViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPasswordBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIPasswordBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPasswordBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPersonPictureAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIPersonPicture* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPersonPictureAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIPivot* owner,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_CreateInstanceWithOwner(This, owner, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIPivotItem* owner,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IPivotItemDataAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotAutomationPeer* parent,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIPivotItemDataAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressBar* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressRingAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IProgressRingAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIProgressRing* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIProgressRingAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRadioButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIRadioButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRadioButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRangeBaseAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRangeBase* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRangeBaseAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRatingControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRatingControlAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIRatingControl* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRatingControlAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRepeatButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIRepeatButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRepeatButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichEditBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIRichEditBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichEditBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlock* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IRichTextBlockOverflowAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIRichTextBlockOverflow* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIRichTextBlockOverflowAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollBarAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIScrollBar* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollBarAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IScrollViewerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIScrollViewer* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIScrollViewerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISearchBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISearchBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CISearchBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISearchBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CISelector* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISelectorItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithParentAndItem)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory* This,
        IInspectable* item,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorAutomationPeer* parent,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithParentAndItem(This, item, parent, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISelectorItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISemanticZoomAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CISemanticZoom* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISemanticZoomAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISettingsFlyoutAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISettingsFlyoutAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CISettingsFlyout* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISettingsFlyoutAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ISliderAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CISlider* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CISliderAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBlockAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CITextBlock* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBlockAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITextBoxAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CITextBox* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITextBoxAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IThumbAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IThumbAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIThumb* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIThumbAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITimePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITimePickerAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CITimePicker* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITimePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITimePickerFlyoutPresenterAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleButtonAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CPrimitives_CIToggleButton* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleButtonAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleMenuFlyoutItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleMenuFlyoutItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleMenuFlyoutItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_IToggleSwitchAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CIToggleSwitch* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CIToggleSwitchAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewItemAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewItem* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewItemAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer* This,
        TrustLevel* trustLevel);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Interface Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeerFactory
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Interface is a part of the implementation of type Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#if !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_INTERFACE_DEFINED__)
#define ____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_INTERFACE_DEFINED__
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Xaml_Automation_Peers_ITreeViewListAutomationPeerFactory[] = L"Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeerFactory";
typedef struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactoryVtbl
{
    BEGIN_INTERFACE

    HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This,
        REFIID riid,
        void** ppvObject);
    ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This);
    ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This);
    HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This,
        ULONG* iidCount,
        IID** iids);
    HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This,
        HSTRING* className);
    HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This,
        TrustLevel* trustLevel);
    HRESULT (STDMETHODCALLTYPE* CreateInstanceWithOwner)(__x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory* This,
        __x_ABI_CWindows_CUI_CXaml_CControls_CITreeViewList* owner,
        IInspectable* baseInterface,
        IInspectable** innerInterface,
        __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeer** value);

    END_INTERFACE
} __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactoryVtbl;

interface __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory
{
    CONST_VTBL struct __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactoryVtbl* lpVtbl;
};

#ifdef COBJMACROS

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_QueryInterface(This, riid, ppvObject) \
    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_AddRef(This) \
    ((This)->lpVtbl->AddRef(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_Release(This) \
    ((This)->lpVtbl->Release(This))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_GetIids(This, iidCount, iids) \
    ((This)->lpVtbl->GetIids(This, iidCount, iids))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_GetRuntimeClassName(This, className) \
    ((This)->lpVtbl->GetRuntimeClassName(This, className))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_GetTrustLevel(This, trustLevel) \
    ((This)->lpVtbl->GetTrustLevel(This, trustLevel))

#define __x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value) \
    ((This)->lpVtbl->CreateInstanceWithOwner(This, owner, baseInterface, innerInterface, value))

#endif /* COBJMACROS */

EXTERN_C const IID IID___x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory;
#endif /* !defined(____x_ABI_CWindows_CUI_CXaml_CAutomation_CPeers_CITreeViewListAutomationPeerFactory_INTERFACE_DEFINED__) */
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAppBarAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IWindowProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AppBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAppBarButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AppBarButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAppBarToggleButtonAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarToggleButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AppBarToggleButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AppBarToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAutoSuggestBoxAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutoSuggestBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutoSuggestBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AutoSuggestBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass contains static methods.
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics3 interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IAutomationPeerStatics interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer2
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer3
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer4
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer5
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer6
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer7
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer8
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeer9
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerProtected
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides2
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides3
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides4
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides5
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides8
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides9
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.AutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via RoActivateInstance starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * RuntimeClass contains static methods.
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotationStatics interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IAutomationPeerAnnotation ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeerAnnotation_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_AutomationPeerAnnotation_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_AutomationPeerAnnotation[] = L"Windows.UI.Xaml.Automation.Peers.AutomationPeerAnnotation";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IButtonBaseAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonBaseAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ButtonBaseAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ButtonBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ICalendarDatePickerAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *    Windows.UI.Xaml.Automation.Provider.IValueProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CalendarDatePickerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CalendarDatePickerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_CalendarDatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.CalendarDatePickerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ICaptureElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CaptureElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CaptureElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_CaptureElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.CaptureElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ICheckBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CheckBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_CheckBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_CheckBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.CheckBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IColorPickerSliderAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorPickerSliderAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorPickerSliderAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ColorPickerSliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IColorSpectrumAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorSpectrumAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ColorSpectrumAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ColorSpectrumAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IComboBoxAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IValueProvider
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IWindowProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ComboBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IComboBoxItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ComboBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ComboBoxItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IComboBoxItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ComboBoxItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ComboBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ComboBoxItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IDatePickerAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_DatePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IDatePickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_DatePickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_DatePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlipViewAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlipViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlipViewAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlipViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlipViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlipViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlipViewItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlipViewItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlipViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlipViewItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass contains static methods.
 *   Static Methods exist on the Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeerStatics interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IFrameworkElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FrameworkElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_FrameworkElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_FrameworkElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewHeaderItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewHeaderItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewHeaderItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGridViewItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GridViewItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GridViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GridViewItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IGroupItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GroupItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_GroupItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_GroupItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.GroupItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.HubAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IHubAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_HubAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.HubAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IHubSectionAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubSectionAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HubSectionAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_HubSectionAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IHyperlinkButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HyperlinkButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_HyperlinkButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_HyperlinkButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.HyperlinkButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IImageAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ImageAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ImageAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ImageAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ImageAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IInkToolbarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_InkToolbarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_InkToolbarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_InkToolbarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeer2
 *    Windows.UI.Xaml.Automation.Peers.IItemsControlAutomationPeerOverrides2
 *    Windows.UI.Xaml.Automation.Provider.IItemContainerProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemsControlAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ItemsControlAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ItemsControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListBoxItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListBoxItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListBoxItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListBoxItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListBoxItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListBoxItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListBoxItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListPickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListPickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListPickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListPickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewBaseAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IDropTargetProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewBaseAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewBaseHeaderItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseHeaderItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewBaseHeaderItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewBaseHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewHeaderItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewHeaderItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewHeaderItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewHeaderItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IListViewItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ListViewItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ListViewItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ListViewItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ILoopingSelectorAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionProvider
 *    Windows.UI.Xaml.Automation.Provider.IItemContainerProvider
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_LoopingSelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ILoopingSelectorItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_LoopingSelectorItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMapControlAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *    Windows.UI.Xaml.Automation.Provider.ITransformProvider2
 *    Windows.UI.Xaml.Automation.Provider.ITransformProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MapControlAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MapControlAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MapControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMediaElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MediaElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 3.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMediaPlayerElementAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaPlayerElementAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaPlayerElementAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MediaPlayerElementAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMediaTransportControlsAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaTransportControlsAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MediaTransportControlsAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MediaTransportControlsAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuBarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 7.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuBarItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuBarItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuBarItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuBarItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuFlyoutItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IMenuFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_MenuFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_MenuFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.INavigationViewItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_NavigationViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_NavigationViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_NavigationViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPasswordBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PasswordBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PasswordBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PasswordBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PasswordBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPersonPictureAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PersonPictureAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PersonPictureAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PersonPictureAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPivotAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionProvider
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PivotAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPivotItemAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PivotItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * RuntimeClass can be activated.
 *   Type can be activated via the Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeerFactory interface starting with version 1.0 of the Windows.Foundation.UniversalApiContract API contract
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IPivotItemDataAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollItemProvider
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *    Windows.UI.Xaml.Automation.Provider.IVirtualizedItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemDataAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_PivotItemDataAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_PivotItemDataAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IProgressBarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ProgressBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ProgressBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IProgressRingAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressRingAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ProgressRingAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ProgressRingAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ProgressRingAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRadioButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RadioButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RadioButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RadioButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RadioButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRangeBaseAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IRangeValueProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RangeBaseAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RangeBaseAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RangeBaseAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RangeBaseAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 5.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRatingControlAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RatingControlAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RatingControlAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RatingControlAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRepeatButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IInvokeProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RepeatButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RepeatButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RepeatButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RepeatButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRichEditBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichEditBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichEditBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RichEditBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRichTextBlockAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RichTextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IRichTextBlockOverflowAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockOverflowAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_RichTextBlockOverflowAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_RichTextBlockOverflowAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.RichTextBlockOverflowAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IScrollBarAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollBarAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollBarAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ScrollBarAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ScrollBarAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IScrollViewerAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IScrollProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollViewerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ScrollViewerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ScrollViewerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ScrollViewerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISearchBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SearchBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SearchBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SearchBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISelectorAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SelectorAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISelectorItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.ISelectionItemProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SelectorItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SelectorItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SelectorItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISemanticZoomAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SemanticZoomAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SemanticZoomAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SemanticZoomAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SemanticZoomAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISettingsFlyoutAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SettingsFlyoutAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SettingsFlyoutAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SettingsFlyoutAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ISliderAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SliderAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_SliderAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_SliderAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.SliderAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITextBlockAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBlockAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBlockAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TextBlockAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TextBlockAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITextBoxAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBoxAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TextBoxAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TextBoxAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TextBoxAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IThumbAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ThumbAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ThumbAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ThumbAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ThumbAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITimePickerAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TimePickerAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITimePickerFlyoutPresenterAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerFlyoutPresenterAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TimePickerFlyoutPresenterAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TimePickerFlyoutPresenterAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IToggleButtonAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleButtonAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleButtonAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ToggleButtonAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IToggleMenuFlyoutItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleMenuFlyoutItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleMenuFlyoutItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ToggleMenuFlyoutItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 1.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.IToggleSwitchAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IToggleProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleSwitchAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_ToggleSwitchAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_ToggleSwitchAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.ToggleSwitchAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITreeViewItemAutomationPeer ** Default Interface **
 *    Windows.UI.Xaml.Automation.Provider.IExpandCollapseProvider
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewItemAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewItemAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TreeViewItemAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TreeViewItemAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

/*
 *
 * Class Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer
 *
 * Introduced to Windows.Foundation.UniversalApiContract in version 6.0
 *
 * Class implements the following interfaces:
 *    Windows.UI.Xaml.Automation.Peers.ITreeViewListAutomationPeer ** Default Interface **
 *
 * Class Threading Model:  Both Single and Multi Threaded Apartment
 *
 * Class Marshaling Behavior:  Agile - Class is agile
 *
 */
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
#ifndef RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewListAutomationPeer_DEFINED
#define RUNTIMECLASS_Windows_UI_Xaml_Automation_Peers_TreeViewListAutomationPeer_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Xaml_Automation_Peers_TreeViewListAutomationPeer[] = L"Windows.UI.Xaml.Automation.Peers.TreeViewListAutomationPeer";
#endif
#endif // WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000

#endif // defined(__cplusplus)
#pragma pop_macro("MIDL_CONST_ID")
// Restore the original value of the 'DEPRECATED' macro
#pragma pop_macro("DEPRECATED")

#ifdef __clang__
#pragma clang diagnostic pop // deprecated-declarations
#else
#pragma warning(pop)
#endif
#endif // __windows2Eui2Examl2Eautomation2Epeers_p_h__

#endif // __windows2Eui2Examl2Eautomation2Epeers_h__
