// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1

#pragma once
// Header files for imported files
#include <inspectable.h>
#include <EventToken.h>
#include <windowscontracts.h>
#include "Windows.Foundation.h"
#include "Windows.Globalization.h"
#include "Windows.UI.Text.h"
#include "Windows.UI.ViewManagement.h"
// Importing Collections header
#include "Windows.Foundation.Collections.h"

/* Forward Declarations */
#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2 __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2 __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs;

#endif // ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs_FWD_DEFINED__

// Parameterized interface forward declarations (C)

// Collection interface definitions

#if !defined(____x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment;

    typedef struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Current)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment** result);
    HRESULT (STDMETHODCALLTYPE* get_HasCurrent)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* MoveNext)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment** items,
        UINT32* result);

        END_INTERFACE
    } __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl;

    interface __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment
    {
        CONST_VTBL struct __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment __x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment;

    typedef struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* First)(__x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        __x_ABI_C__FIIterator_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment** result);

        END_INTERFACE
    } __x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl;

    interface __x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment
    {
        CONST_VTBL struct __x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FIIterable_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment;

    typedef struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* GetAt)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        UINT32 index,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment** result);
    HRESULT (STDMETHODCALLTYPE* get_Size)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        UINT32* result);
    HRESULT (STDMETHODCALLTYPE* IndexOf)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* value,
        UINT32* index,
        boolean* result);
    HRESULT (STDMETHODCALLTYPE* GetMany)(__x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment* This,
        UINT32 startIndex,
        UINT32 itemsLength,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment** items,
        UINT32* result);

        END_INTERFACE
    } __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl;

    interface __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment
    {
        CONST_VTBL struct __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegmentVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment_INTERFACE_DEFINED__
    
typedef enum __x_ABI_CWindows_CUI_CText_CUnderlineType __x_ABI_CWindows_CUI_CText_CUnderlineType;

#if !defined(____x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType;

    typedef struct __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineTypeVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Value)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType* This,
        enum __x_ABI_CWindows_CUI_CText_CUnderlineType* result);

        END_INTERFACE
    } __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineTypeVtbl;

    interface __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType
    {
        CONST_VTBL struct __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineTypeVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType_INTERFACE_DEFINED__
    
typedef enum __x_ABI_CWindows_CUI_CViewManagement_CUIElementType __x_ABI_CWindows_CUI_CViewManagement_CUIElementType;

#if !defined(____x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType;

    typedef struct __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementTypeVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Value)(__x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType* This,
        enum __x_ABI_CWindows_CUI_CViewManagement_CUIElementType* result);

        END_INTERFACE
    } __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementTypeVtbl;

    interface __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType
    {
        CONST_VTBL struct __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementTypeVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectableVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        IInspectable* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectableVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectableVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* sender,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgsVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgsVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs_INTERFACE_DEFINED__
    
#if !defined(____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable_INTERFACE_DEFINED__)
    #define ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable_INTERFACE_DEFINED__

    typedef interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable;

    //  Declare the parameterized interface IID.
    EXTERN_C const IID IID___x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable;

    typedef struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectableVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable* This);
        HRESULT (STDMETHODCALLTYPE* Invoke)(__x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* sender,
        IInspectable* args);

        END_INTERFACE
    } __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectableVtbl;

    interface __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable
    {
        CONST_VTBL struct __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectableVtbl* lpVtbl;
    };

    
    #endif // ____x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable_INTERFACE_DEFINED__
    
#ifndef ____x_ABI_CWindows_CFoundation_CIDeferral_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIDeferral_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CFoundation_CIDeferral __x_ABI_CWindows_CFoundation_CIDeferral;

#endif // ____x_ABI_CWindows_CFoundation_CIDeferral_FWD_DEFINED__

#ifndef ____x_ABI_CWindows_CFoundation_CIPropertyValue_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CIPropertyValue_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CFoundation_CIPropertyValue __x_ABI_CWindows_CFoundation_CIPropertyValue;

#endif // ____x_ABI_CWindows_CFoundation_CIPropertyValue_FWD_DEFINED__

typedef struct __x_ABI_CWindows_CFoundation_CRect __x_ABI_CWindows_CFoundation_CRect;

#ifndef ____x_ABI_CWindows_CGlobalization_CILanguage_FWD_DEFINED__
#define ____x_ABI_CWindows_CGlobalization_CILanguage_FWD_DEFINED__
    typedef interface __x_ABI_CWindows_CGlobalization_CILanguage __x_ABI_CWindows_CGlobalization_CILanguage;

#endif // ____x_ABI_CWindows_CGlobalization_CILanguage_FWD_DEFINED__

typedef enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason;

typedef enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult;

typedef enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy;

typedef enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope;

typedef enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult;

typedef enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult;

typedef struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange;

enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason
    {
        __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason_None = 0,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason_CompositionUnconverted = 1,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason_CompositionConverted = 2,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason_CompositionTargetUnconverted = 3,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason_CompositionTargetConverted = 4,
};

enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult
    {
        __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult_Succeeded = 0,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult_Failed = 1,
};

enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy
    {
        __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy_Automatic = 0,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy_Manual = 1,
};

enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope
    {
        __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Default = 0,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Url = 1,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_FilePath = 2,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_FileName = 3,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_EmailUserName = 4,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_EmailAddress = 5,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_UserName = 6,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PersonalFullName = 7,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PersonalNamePrefix = 8,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PersonalGivenName = 9,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PersonalMiddleName = 10,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PersonalSurname = 11,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PersonalNameSuffix = 12,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Address = 13,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AddressPostalCode = 14,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AddressStreet = 15,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AddressStateOrProvince = 16,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AddressCity = 17,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AddressCountryName = 18,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AddressCountryShortName = 19,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_CurrencyAmountAndSymbol = 20,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_CurrencyAmount = 21,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Date = 22,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_DateMonth = 23,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_DateDay = 24,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_DateYear = 25,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_DateMonthName = 26,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_DateDayName = 27,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Number = 29,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_SingleCharacter = 30,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Password = 31,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_TelephoneNumber = 32,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_TelephoneCountryCode = 33,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_TelephoneAreaCode = 34,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_TelephoneLocalNumber = 35,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Time = 36,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_TimeHour = 37,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_TimeMinuteOrSecond = 38,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_NumberFullWidth = 39,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AlphanumericHalfWidth = 40,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_AlphanumericFullWidth = 41,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_CurrencyChinese = 42,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Bopomofo = 43,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Hiragana = 44,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_KatakanaHalfWidth = 45,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_KatakanaFullWidth = 46,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Hanja = 47,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_HangulHalfWidth = 48,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_HangulFullWidth = 49,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Search = 50,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Formula = 51,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_SearchIncremental = 52,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_ChineseHalfWidth = 53,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_ChineseFullWidth = 54,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_NativeScript = 55,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Text = 57,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Chat = 58,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_NameOrPhoneNumber = 59,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_EmailUserNameOrAddress = 60,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Private = 61,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Maps = 62,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PasswordNumeric = 63,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_FormulaNumber = 67,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_ChatWithoutEmoji = 68,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_Digits = 28,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PinNumeric = 64,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope_PinAlphanumeric = 65,
};

enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult
    {
        __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult_Succeeded = 0,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult_Failed = 1,
};

enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult
    {
        __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult_Succeeded = 0,
    __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult_Failed = 1,
};

struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange
    {
        INT32 StartCaretPosition;
    INT32 EndCaretPosition;
};

#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* get_CompositionSegments)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
        __x_ABI_C__FIVectorView_1___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionSegment** value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionCompletedEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegmentVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_PreconversionString)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This,
        HSTRING* value);
    HRESULT (STDMETHODCALLTYPE* get_Range)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegmentVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegmentVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionSegment_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextCompositionStartedEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContextVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Name)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        HSTRING* value);
    HRESULT (STDMETHODCALLTYPE* put_Name)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        HSTRING value);
    HRESULT (STDMETHODCALLTYPE* get_InputScope)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope* value);
    HRESULT (STDMETHODCALLTYPE* put_InputScope)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputScope value);
    HRESULT (STDMETHODCALLTYPE* get_IsReadOnly)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* put_IsReadOnly)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        boolean value);
    HRESULT (STDMETHODCALLTYPE* get_InputPaneDisplayPolicy)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy* value);
    HRESULT (STDMETHODCALLTYPE* put_InputPaneDisplayPolicy)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextInputPaneDisplayPolicy value);
    HRESULT (STDMETHODCALLTYPE* add_TextRequested)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextRequestedEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_TextRequested)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_SelectionRequested)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionRequestedEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_SelectionRequested)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_LayoutRequested)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextLayoutRequestedEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_LayoutRequested)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_TextUpdating)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextTextUpdatingEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_TextUpdating)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_SelectionUpdating)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextSelectionUpdatingEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_SelectionUpdating)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_FormatUpdating)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextFormatUpdatingEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_FormatUpdating)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_CompositionStarted)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionStartedEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_CompositionStarted)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_CompositionCompleted)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext___x_ABI_CWindows__CUI__CText__CCore__CCoreTextCompositionCompletedEventArgs* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_CompositionCompleted)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* add_FocusRemoved)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_FocusRemoved)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* NotifyFocusEnter)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This);
    HRESULT (STDMETHODCALLTYPE* NotifyFocusLeave)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This);
    HRESULT (STDMETHODCALLTYPE* NotifyTextChanged)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange modifiedRange,
        INT32 newLength,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange newSelection);
    HRESULT (STDMETHODCALLTYPE* NotifySelectionChanged)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange selection);
    HRESULT (STDMETHODCALLTYPE* NotifyLayoutChanged)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext* This);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContextVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContextVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2Vtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* add_NotifyFocusLeaveCompleted)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextEditContext_IInspectable* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_NotifyFocusLeaveCompleted)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2* This,
        EventRegistrationToken cookie);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2Vtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2Vtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext2_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Range)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* get_TextColor)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType** value);
    HRESULT (STDMETHODCALLTYPE* get_BackgroundColor)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType** value);
    HRESULT (STDMETHODCALLTYPE* get_UnderlineColor)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CViewManagement__CUIElementType** value);
    HRESULT (STDMETHODCALLTYPE* get_UnderlineType)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        __x_ABI_C__FIReference_1___x_ABI_CWindows__CUI__CText__CUnderlineType** value);
    HRESULT (STDMETHODCALLTYPE* get_Reason)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingReason* value);
    HRESULT (STDMETHODCALLTYPE* get_Result)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult* value);
    HRESULT (STDMETHODCALLTYPE* put_Result)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextFormatUpdatingResult value);
    HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextFormatUpdatingEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBoundsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_TextBounds)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
        struct __x_ABI_CWindows_CFoundation_CRect* value);
    HRESULT (STDMETHODCALLTYPE* put_TextBounds)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
        struct __x_ABI_CWindows_CFoundation_CRect value);
    HRESULT (STDMETHODCALLTYPE* get_ControlBounds)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
        struct __x_ABI_CWindows_CFoundation_CRect* value);
    HRESULT (STDMETHODCALLTYPE* put_ControlBounds)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds* This,
        struct __x_ABI_CWindows_CFoundation_CRect value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBoundsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBoundsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Range)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* get_LayoutBounds)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds** value);
    HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2Vtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_LayoutBoundsVisualPixels)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutBounds** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2Vtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2Vtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest2_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Request)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequest** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextLayoutRequestedEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Selection)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* put_Selection)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange value);
    HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Request)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequest** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionRequestedEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Selection)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* get_Result)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult* value);
    HRESULT (STDMETHODCALLTYPE* put_Result)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextSelectionUpdatingResult value);
    HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextSelectionUpdatingEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_InputLanguage)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
        __x_ABI_CWindows_CGlobalization_CILanguage** value);
    HRESULT (STDMETHODCALLTYPE* add_InputLanguageChanged)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
        __x_ABI_C__FITypedEventHandler_2___x_ABI_CWindows__CUI__CText__CCore__CCoreTextServicesManager_IInspectable* handler,
        EventRegistrationToken* cookie);
    HRESULT (STDMETHODCALLTYPE* remove_InputLanguageChanged)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
        EventRegistrationToken cookie);
    HRESULT (STDMETHODCALLTYPE* CreateEditContext)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextEditContext** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStaticsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* GetForCurrentView)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManager** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStaticsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesManagerStatics_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStaticsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_HiddenCharacter)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics* This,
        WCHAR* value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStaticsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStaticsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextServicesStatics_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Range)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* get_Text)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
        HSTRING* value);
    HRESULT (STDMETHODCALLTYPE* put_Text)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
        HSTRING value);
    HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Request)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs* This,
        __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequest** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextRequestedEventArgs_INTERFACE_DEFINED__) */
    
#if !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs_INTERFACE_DEFINED__)
    #define ____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs_INTERFACE_DEFINED__
    typedef struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgsVtbl
    {
        BEGIN_INTERFACE

        HRESULT (STDMETHODCALLTYPE* QueryInterface)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
            REFIID riid,
            void** ppvObject);
        ULONG (STDMETHODCALLTYPE* AddRef)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This);
        ULONG (STDMETHODCALLTYPE* Release)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This);
        HRESULT (STDMETHODCALLTYPE* GetIids)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
            ULONG* iidCount,
            IID** iids);
        HRESULT (STDMETHODCALLTYPE* GetRuntimeClassName)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
            HSTRING* className);
        HRESULT (STDMETHODCALLTYPE* GetTrustLevel)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
            TrustLevel* trustLevel);
        HRESULT (STDMETHODCALLTYPE* get_Range)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* get_Text)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        HSTRING* value);
    HRESULT (STDMETHODCALLTYPE* get_NewSelection)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        struct __x_ABI_CWindows_CUI_CText_CCore_CCoreTextRange* value);
    HRESULT (STDMETHODCALLTYPE* get_InputLanguage)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        __x_ABI_CWindows_CGlobalization_CILanguage** value);
    HRESULT (STDMETHODCALLTYPE* get_Result)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult* value);
    HRESULT (STDMETHODCALLTYPE* put_Result)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        enum __x_ABI_CWindows_CUI_CText_CCore_CCoreTextTextUpdatingResult value);
    HRESULT (STDMETHODCALLTYPE* get_IsCanceled)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        boolean* value);
    HRESULT (STDMETHODCALLTYPE* GetDeferral)(__x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs* This,
        __x_ABI_CWindows_CFoundation_CIDeferral** value);

        END_INTERFACE
    } __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgsVtbl;

    interface __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgsVtbl* lpVtbl;
    };

    
    EXTERN_C const IID IID___x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs;
#endif /* !defined(____x_ABI_CWindows_CUI_CText_CCore_CICoreTextTextUpdatingEventArgs_INTERFACE_DEFINED__) */
    
