﻿// C++/WinRT v1.0.180821.2

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#pragma once
#include "winrt/impl/Windows.ApplicationModel.Contacts.0.h"
#include "winrt/impl/Windows.ApplicationModel.DataTransfer.0.h"
#include "winrt/impl/Windows.ApplicationModel.Search.0.h"
#include "winrt/impl/Windows.Foundation.0.h"
#include "winrt/impl/Windows.Foundation.Collections.0.h"
#include "winrt/impl/Windows.Globalization.0.h"
#include "winrt/impl/Windows.Media.Capture.0.h"
#include "winrt/impl/Windows.Media.Casting.0.h"
#include "winrt/impl/Windows.Media.Core.0.h"
#include "winrt/impl/Windows.Media.PlayTo.0.h"
#include "winrt/impl/Windows.Media.Playback.0.h"
#include "winrt/impl/Windows.Media.Protection.0.h"
#include "winrt/impl/Windows.Storage.Streams.0.h"
#include "winrt/impl/Windows.System.0.h"
#include "winrt/impl/Windows.UI.0.h"
#include "winrt/impl/Windows.UI.Composition.0.h"
#include "winrt/impl/Windows.UI.Core.0.h"
#include "winrt/impl/Windows.UI.Input.Inking.0.h"
#include "winrt/impl/Windows.UI.Text.0.h"
#include "winrt/impl/Windows.UI.Xaml.0.h"
#include "winrt/impl/Windows.UI.Xaml.Automation.0.h"
#include "winrt/impl/Windows.UI.Xaml.Controls.Primitives.0.h"
#include "winrt/impl/Windows.UI.Xaml.Data.0.h"
#include "winrt/impl/Windows.UI.Xaml.Documents.0.h"
#include "winrt/impl/Windows.UI.Xaml.Input.0.h"
#include "winrt/impl/Windows.UI.Xaml.Interop.0.h"
#include "winrt/impl/Windows.UI.Xaml.Media.0.h"
#include "winrt/impl/Windows.UI.Xaml.Media.Animation.0.h"
#include "winrt/impl/Windows.UI.Xaml.Navigation.0.h"
#include "winrt/impl/Windows.Web.0.h"
#include "winrt/impl/Windows.Web.Http.0.h"
#include "winrt/impl/Windows.Foundation.Collections.0.h"
#include "winrt/impl/Windows.UI.Xaml.Automation.Peers.0.h"
#include "winrt/impl/Windows.UI.Xaml.Automation.Provider.0.h"
#include "winrt/impl/Windows.UI.Xaml.Controls.0.h"

WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Controls {

struct WINRT_EBO IAnchorRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAnchorRequestedEventArgs>
{
    IAnchorRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBar>
{
    IAppBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBar2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBar2>
{
    IAppBar2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBar3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBar3>
{
    IAppBar3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBar4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBar4>
{
    IAppBar4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButton>
{
    IAppBarButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButton3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButton3>
{
    IAppBarButton3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButton4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButton4>
{
    IAppBarButton4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButton5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButton5>
{
    IAppBarButton5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButtonFactory>
{
    IAppBarButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButtonStatics>
{
    IAppBarButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButtonStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButtonStatics3>
{
    IAppBarButtonStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarButtonStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarButtonStatics4>
{
    IAppBarButtonStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarElementContainer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarElementContainer>
{
    IAppBarElementContainer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarElementContainerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarElementContainerFactory>
{
    IAppBarElementContainerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarElementContainerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarElementContainerStatics>
{
    IAppBarElementContainerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarFactory>
{
    IAppBarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarOverrides>
{
    IAppBarOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarOverrides3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarOverrides3>
{
    IAppBarOverrides3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarSeparator :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarSeparator>
{
    IAppBarSeparator(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarSeparatorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarSeparatorFactory>
{
    IAppBarSeparatorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarSeparatorStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarSeparatorStatics>
{
    IAppBarSeparatorStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarSeparatorStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarSeparatorStatics3>
{
    IAppBarSeparatorStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarStatics>
{
    IAppBarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarStatics2>
{
    IAppBarStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarStatics4>
{
    IAppBarStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButton>
{
    IAppBarToggleButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButton3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButton3>
{
    IAppBarToggleButton3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButton4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButton4>
{
    IAppBarToggleButton4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButton5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButton5>
{
    IAppBarToggleButton5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButtonFactory>
{
    IAppBarToggleButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButtonStatics>
{
    IAppBarToggleButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButtonStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButtonStatics3>
{
    IAppBarToggleButtonStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAppBarToggleButtonStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAppBarToggleButtonStatics4>
{
    IAppBarToggleButtonStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBox>
{
    IAutoSuggestBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBox2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBox2>
{
    IAutoSuggestBox2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBox3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBox3>
{
    IAutoSuggestBox3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBox4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBox4>
{
    IAutoSuggestBox4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxQuerySubmittedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxQuerySubmittedEventArgs>
{
    IAutoSuggestBoxQuerySubmittedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxStatics>
{
    IAutoSuggestBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxStatics2>
{
    IAutoSuggestBoxStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxStatics3>
{
    IAutoSuggestBoxStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxStatics4>
{
    IAutoSuggestBoxStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxSuggestionChosenEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxSuggestionChosenEventArgs>
{
    IAutoSuggestBoxSuggestionChosenEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxTextChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxTextChangedEventArgs>
{
    IAutoSuggestBoxTextChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IAutoSuggestBoxTextChangedEventArgsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IAutoSuggestBoxTextChangedEventArgsStatics>
{
    IAutoSuggestBoxTextChangedEventArgsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBackClickEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBackClickEventArgs>
{
    IBackClickEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIcon :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIcon>
{
    IBitmapIcon(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIcon2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIcon2>
{
    IBitmapIcon2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIconFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIconFactory>
{
    IBitmapIconFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIconSource :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIconSource>
{
    IBitmapIconSource(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIconSourceFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIconSourceFactory>
{
    IBitmapIconSourceFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIconSourceStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIconSourceStatics>
{
    IBitmapIconSourceStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIconStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIconStatics>
{
    IBitmapIconStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBitmapIconStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBitmapIconStatics2>
{
    IBitmapIconStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBorder :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBorder>
{
    IBorder(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBorder2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBorder2>
{
    IBorder2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBorderStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBorderStatics>
{
    IBorderStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IBorderStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IBorderStatics2>
{
    IBorderStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButton>
{
    IButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButtonFactory>
{
    IButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButtonStaticsWithFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButtonStaticsWithFlyout>
{
    IButtonStaticsWithFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IButtonWithFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IButtonWithFlyout>
{
    IButtonWithFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePicker :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePicker>
{
    ICalendarDatePicker(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePicker2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePicker2>
{
    ICalendarDatePicker2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePicker3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePicker3>
{
    ICalendarDatePicker3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePickerDateChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePickerDateChangedEventArgs>
{
    ICalendarDatePickerDateChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePickerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePickerFactory>
{
    ICalendarDatePickerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePickerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePickerStatics>
{
    ICalendarDatePickerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePickerStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePickerStatics2>
{
    ICalendarDatePickerStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarDatePickerStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarDatePickerStatics3>
{
    ICalendarDatePickerStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarView :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarView>
{
    ICalendarView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewDayItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewDayItem>
{
    ICalendarViewDayItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewDayItemChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewDayItemChangingEventArgs>
{
    ICalendarViewDayItemChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewDayItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewDayItemFactory>
{
    ICalendarViewDayItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewDayItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewDayItemStatics>
{
    ICalendarViewDayItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewFactory>
{
    ICalendarViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewSelectedDatesChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewSelectedDatesChangedEventArgs>
{
    ICalendarViewSelectedDatesChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICalendarViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICalendarViewStatics>
{
    ICalendarViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICandidateWindowBoundsChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICandidateWindowBoundsChangedEventArgs>
{
    ICandidateWindowBoundsChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICanvas :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICanvas>
{
    ICanvas(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICanvasFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICanvasFactory>
{
    ICanvasFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICanvasStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICanvasStatics>
{
    ICanvasStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICaptureElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICaptureElement>
{
    ICaptureElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICaptureElementStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICaptureElementStatics>
{
    ICaptureElementStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICheckBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICheckBox>
{
    ICheckBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICheckBoxFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICheckBoxFactory>
{
    ICheckBoxFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IChoosingGroupHeaderContainerEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IChoosingGroupHeaderContainerEventArgs>
{
    IChoosingGroupHeaderContainerEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IChoosingItemContainerEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IChoosingItemContainerEventArgs>
{
    IChoosingItemContainerEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICleanUpVirtualizedItemEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICleanUpVirtualizedItemEventArgs>
{
    ICleanUpVirtualizedItemEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorChangedEventArgs>
{
    IColorChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorPicker :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorPicker>
{
    IColorPicker(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorPickerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorPickerFactory>
{
    IColorPickerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColorPickerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColorPickerStatics>
{
    IColorPickerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColumnDefinition :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColumnDefinition>
{
    IColumnDefinition(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IColumnDefinitionStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IColumnDefinitionStatics>
{
    IColumnDefinitionStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBox>
{
    IComboBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBox2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBox2>
{
    IComboBox2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBox3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBox3>
{
    IComboBox3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBox4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBox4>
{
    IComboBox4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBox5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBox5>
{
    IComboBox5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBox6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBox6>
{
    IComboBox6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxFactory>
{
    IComboBoxFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxItem>
{
    IComboBoxItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxItemFactory>
{
    IComboBoxItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxOverrides>
{
    IComboBoxOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxStatics>
{
    IComboBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxStatics2>
{
    IComboBoxStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxStatics3>
{
    IComboBoxStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxStatics4>
{
    IComboBoxStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxStatics5>
{
    IComboBoxStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxStatics6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxStatics6>
{
    IComboBoxStatics6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IComboBoxTextSubmittedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IComboBoxTextSubmittedEventArgs>
{
    IComboBoxTextSubmittedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBar>
{
    ICommandBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBar2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBar2>
{
    ICommandBar2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBar3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBar3>
{
    ICommandBar3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarElement>
{
    ICommandBarElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarElement2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarElement2>
{
    ICommandBarElement2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarFactory>
{
    ICommandBarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarFlyout>
{
    ICommandBarFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarFlyoutFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarFlyoutFactory>
{
    ICommandBarFlyoutFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarOverflowPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarOverflowPresenter>
{
    ICommandBarOverflowPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarOverflowPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarOverflowPresenterFactory>
{
    ICommandBarOverflowPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarStatics>
{
    ICommandBarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarStatics2>
{
    ICommandBarStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ICommandBarStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ICommandBarStatics3>
{
    ICommandBarStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContainerContentChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContainerContentChangingEventArgs>
{
    IContainerContentChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentControl>
{
    IContentControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentControl2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentControl2>
{
    IContentControl2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentControlFactory>
{
    IContentControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentControlOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentControlOverrides>
{
    IContentControlOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentControlStatics>
{
    IContentControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialog :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialog>
{
    IContentDialog(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialog2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialog2>
{
    IContentDialog2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialog3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialog3>
{
    IContentDialog3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogButtonClickDeferral :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogButtonClickDeferral>
{
    IContentDialogButtonClickDeferral(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogButtonClickEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogButtonClickEventArgs>
{
    IContentDialogButtonClickEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogClosedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogClosedEventArgs>
{
    IContentDialogClosedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogClosingDeferral :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogClosingDeferral>
{
    IContentDialogClosingDeferral(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogClosingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogClosingEventArgs>
{
    IContentDialogClosingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogFactory>
{
    IContentDialogFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogOpenedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogOpenedEventArgs>
{
    IContentDialogOpenedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogStatics>
{
    IContentDialogStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentDialogStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentDialogStatics2>
{
    IContentDialogStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentLinkChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentLinkChangedEventArgs>
{
    IContentLinkChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenter>
{
    IContentPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenter2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenter2>
{
    IContentPresenter2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenter3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenter3>
{
    IContentPresenter3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenter4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenter4>
{
    IContentPresenter4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenter5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenter5>
{
    IContentPresenter5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterFactory>
{
    IContentPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterOverrides>
{
    IContentPresenterOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterStatics>
{
    IContentPresenterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterStatics2>
{
    IContentPresenterStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterStatics3>
{
    IContentPresenterStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterStatics4>
{
    IContentPresenterStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContentPresenterStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContentPresenterStatics5>
{
    IContentPresenterStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IContextMenuEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IContextMenuEventArgs>
{
    IContextMenuEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControl>
{
    IControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControl2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControl2>
{
    IControl2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControl3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControl3>
{
    IControl3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControl4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControl4>
{
    IControl4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControl5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControl5>
{
    IControl5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControl7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControl7>
{
    IControl7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlFactory>
{
    IControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlOverrides>
{
    IControlOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlOverrides6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlOverrides6>
{
    IControlOverrides6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlProtected :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlProtected>
{
    IControlProtected(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlStatics>
{
    IControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlStatics2>
{
    IControlStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlStatics3>
{
    IControlStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlStatics4>
{
    IControlStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlStatics5>
{
    IControlStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlStatics7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlStatics7>
{
    IControlStatics7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IControlTemplate :
    Windows::Foundation::IInspectable,
    impl::consume_t<IControlTemplate>
{
    IControlTemplate(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDataTemplateSelector :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDataTemplateSelector>
{
    IDataTemplateSelector(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDataTemplateSelector2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDataTemplateSelector2>
{
    IDataTemplateSelector2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDataTemplateSelectorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDataTemplateSelectorFactory>
{
    IDataTemplateSelectorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDataTemplateSelectorOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDataTemplateSelectorOverrides>
{
    IDataTemplateSelectorOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDataTemplateSelectorOverrides2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDataTemplateSelectorOverrides2>
{
    IDataTemplateSelectorOverrides2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickedEventArgs>
{
    IDatePickedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePicker :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePicker>
{
    IDatePicker(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePicker2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePicker2>
{
    IDatePicker2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePicker3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePicker3>
{
    IDatePicker3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFactory>
{
    IDatePickerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyout>
{
    IDatePickerFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyout2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyout2>
{
    IDatePickerFlyout2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyoutItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyoutItem>
{
    IDatePickerFlyoutItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyoutItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyoutItemStatics>
{
    IDatePickerFlyoutItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyoutPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyoutPresenter>
{
    IDatePickerFlyoutPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyoutStatics>
{
    IDatePickerFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerFlyoutStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerFlyoutStatics2>
{
    IDatePickerFlyoutStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerSelectedValueChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerSelectedValueChangedEventArgs>
{
    IDatePickerSelectedValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerStatics>
{
    IDatePickerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerStatics2>
{
    IDatePickerStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerStatics3>
{
    IDatePickerStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDatePickerValueChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDatePickerValueChangedEventArgs>
{
    IDatePickerValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragItemsCompletedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragItemsCompletedEventArgs>
{
    IDragItemsCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDragItemsStartingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDragItemsStartingEventArgs>
{
    IDragItemsStartingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDropDownButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDropDownButton>
{
    IDropDownButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDropDownButtonAutomationPeer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDropDownButtonAutomationPeer>
{
    IDropDownButtonAutomationPeer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDropDownButtonAutomationPeerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDropDownButtonAutomationPeerFactory>
{
    IDropDownButtonAutomationPeerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDropDownButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDropDownButtonFactory>
{
    IDropDownButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IDynamicOverflowItemsChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IDynamicOverflowItemsChangingEventArgs>
{
    IDynamicOverflowItemsChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlipView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlipView>
{
    IFlipView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlipView2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlipView2>
{
    IFlipView2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlipViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlipViewFactory>
{
    IFlipViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlipViewItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlipViewItem>
{
    IFlipViewItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlipViewItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlipViewItemFactory>
{
    IFlipViewItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlipViewStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlipViewStatics2>
{
    IFlipViewStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyout>
{
    IFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutFactory>
{
    IFlyoutFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutPresenter>
{
    IFlyoutPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutPresenterFactory>
{
    IFlyoutPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFlyoutStatics>
{
    IFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFocusDisengagedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFocusDisengagedEventArgs>
{
    IFocusDisengagedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFocusEngagedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFocusEngagedEventArgs>
{
    IFocusEngagedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFocusEngagedEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFocusEngagedEventArgs2>
{
    IFocusEngagedEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIcon :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIcon>
{
    IFontIcon(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIcon2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIcon2>
{
    IFontIcon2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIcon3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIcon3>
{
    IFontIcon3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconFactory>
{
    IFontIconFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconSource :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconSource>
{
    IFontIconSource(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconSourceFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconSourceFactory>
{
    IFontIconSourceFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconSourceStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconSourceStatics>
{
    IFontIconSourceStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconStatics>
{
    IFontIconStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconStatics2>
{
    IFontIconStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFontIconStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFontIconStatics3>
{
    IFontIconStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrame :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrame>
{
    IFrame(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrame2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrame2>
{
    IFrame2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrame3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrame3>
{
    IFrame3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrame4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrame4>
{
    IFrame4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrame5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrame5>
{
    IFrame5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrameFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrameFactory>
{
    IFrameFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrameStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrameStatics>
{
    IFrameStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrameStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrameStatics2>
{
    IFrameStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFrameStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFrameStatics5>
{
    IFrameStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGrid :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGrid>
{
    IGrid(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGrid2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGrid2>
{
    IGrid2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGrid3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGrid3>
{
    IGrid3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGrid4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGrid4>
{
    IGrid4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridFactory>
{
    IGridFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridStatics>
{
    IGridStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridStatics2>
{
    IGridStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridStatics3>
{
    IGridStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridStatics4>
{
    IGridStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridView>
{
    IGridView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewFactory>
{
    IGridViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewHeaderItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewHeaderItem>
{
    IGridViewHeaderItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewHeaderItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewHeaderItemFactory>
{
    IGridViewHeaderItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewItem>
{
    IGridViewItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGridViewItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGridViewItemFactory>
{
    IGridViewItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupItem>
{
    IGroupItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupItemFactory>
{
    IGroupItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupStyle :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupStyle>
{
    IGroupStyle(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupStyle2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupStyle2>
{
    IGroupStyle2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupStyleFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupStyleFactory>
{
    IGroupStyleFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupStyleSelector :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupStyleSelector>
{
    IGroupStyleSelector(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupStyleSelectorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupStyleSelectorFactory>
{
    IGroupStyleSelectorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IGroupStyleSelectorOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IGroupStyleSelectorOverrides>
{
    IGroupStyleSelectorOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHandwritingPanelClosedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHandwritingPanelClosedEventArgs>
{
    IHandwritingPanelClosedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHandwritingPanelOpenedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHandwritingPanelOpenedEventArgs>
{
    IHandwritingPanelOpenedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHandwritingView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHandwritingView>
{
    IHandwritingView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHandwritingViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHandwritingViewFactory>
{
    IHandwritingViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHandwritingViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHandwritingViewStatics>
{
    IHandwritingViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHub :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHub>
{
    IHub(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHubFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHubFactory>
{
    IHubFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHubSection :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHubSection>
{
    IHubSection(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHubSectionFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHubSectionFactory>
{
    IHubSectionFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHubSectionHeaderClickEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHubSectionHeaderClickEventArgs>
{
    IHubSectionHeaderClickEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHubSectionStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHubSectionStatics>
{
    IHubSectionStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHubStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHubStatics>
{
    IHubStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkButton>
{
    IHyperlinkButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkButtonFactory>
{
    IHyperlinkButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHyperlinkButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHyperlinkButtonStatics>
{
    IHyperlinkButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconElement>
{
    IIconElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconElementFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconElementFactory>
{
    IIconElementFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconElementStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconElementStatics>
{
    IIconElementStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconSource :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconSource>
{
    IIconSource(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconSourceElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconSourceElement>
{
    IIconSourceElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconSourceElementFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconSourceElementFactory>
{
    IIconSourceElementFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconSourceElementStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconSourceElementStatics>
{
    IIconSourceElementStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconSourceFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconSourceFactory>
{
    IIconSourceFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIconSourceStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIconSourceStatics>
{
    IIconSourceStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IImage :
    Windows::Foundation::IInspectable,
    impl::consume_t<IImage>
{
    IImage(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IImage2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IImage2>
{
    IImage2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IImage3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IImage3>
{
    IImage3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IImageStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IImageStatics>
{
    IImageStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkCanvas :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkCanvas>
{
    IInkCanvas(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkCanvasFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkCanvasFactory>
{
    IInkCanvasFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbar :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbar>
{
    IInkToolbar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbar2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbar2>
{
    IInkToolbar2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarBallpointPenButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarBallpointPenButton>
{
    IInkToolbarBallpointPenButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarBallpointPenButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarBallpointPenButtonFactory>
{
    IInkToolbarBallpointPenButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomPen :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomPen>
{
    IInkToolbarCustomPen(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomPenButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomPenButton>
{
    IInkToolbarCustomPenButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomPenButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomPenButtonFactory>
{
    IInkToolbarCustomPenButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomPenButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomPenButtonStatics>
{
    IInkToolbarCustomPenButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomPenFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomPenFactory>
{
    IInkToolbarCustomPenFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomPenOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomPenOverrides>
{
    IInkToolbarCustomPenOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomToggleButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomToggleButton>
{
    IInkToolbarCustomToggleButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomToggleButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomToggleButtonFactory>
{
    IInkToolbarCustomToggleButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomToolButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomToolButton>
{
    IInkToolbarCustomToolButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomToolButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomToolButtonFactory>
{
    IInkToolbarCustomToolButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarCustomToolButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarCustomToolButtonStatics>
{
    IInkToolbarCustomToolButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarEraserButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarEraserButton>
{
    IInkToolbarEraserButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarEraserButton2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarEraserButton2>
{
    IInkToolbarEraserButton2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarEraserButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarEraserButtonFactory>
{
    IInkToolbarEraserButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarEraserButtonStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarEraserButtonStatics2>
{
    IInkToolbarEraserButtonStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarFactory>
{
    IInkToolbarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarFlyoutItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarFlyoutItem>
{
    IInkToolbarFlyoutItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarFlyoutItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarFlyoutItemFactory>
{
    IInkToolbarFlyoutItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarFlyoutItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarFlyoutItemStatics>
{
    IInkToolbarFlyoutItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarHighlighterButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarHighlighterButton>
{
    IInkToolbarHighlighterButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarHighlighterButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarHighlighterButtonFactory>
{
    IInkToolbarHighlighterButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarIsStencilButtonCheckedChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarIsStencilButtonCheckedChangedEventArgs>
{
    IInkToolbarIsStencilButtonCheckedChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarMenuButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarMenuButton>
{
    IInkToolbarMenuButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarMenuButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarMenuButtonFactory>
{
    IInkToolbarMenuButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarMenuButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarMenuButtonStatics>
{
    IInkToolbarMenuButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPenButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPenButton>
{
    IInkToolbarPenButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPenButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPenButtonFactory>
{
    IInkToolbarPenButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPenButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPenButtonStatics>
{
    IInkToolbarPenButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPenConfigurationControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPenConfigurationControl>
{
    IInkToolbarPenConfigurationControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPenConfigurationControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPenConfigurationControlFactory>
{
    IInkToolbarPenConfigurationControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPenConfigurationControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPenConfigurationControlStatics>
{
    IInkToolbarPenConfigurationControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPencilButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPencilButton>
{
    IInkToolbarPencilButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarPencilButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarPencilButtonFactory>
{
    IInkToolbarPencilButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarRulerButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarRulerButton>
{
    IInkToolbarRulerButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarRulerButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarRulerButtonFactory>
{
    IInkToolbarRulerButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarRulerButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarRulerButtonStatics>
{
    IInkToolbarRulerButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarStatics>
{
    IInkToolbarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarStatics2>
{
    IInkToolbarStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarStencilButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarStencilButton>
{
    IInkToolbarStencilButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarStencilButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarStencilButtonFactory>
{
    IInkToolbarStencilButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarStencilButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarStencilButtonStatics>
{
    IInkToolbarStencilButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarToggleButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarToggleButton>
{
    IInkToolbarToggleButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarToggleButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarToggleButtonFactory>
{
    IInkToolbarToggleButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarToolButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarToolButton>
{
    IInkToolbarToolButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarToolButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarToolButtonFactory>
{
    IInkToolbarToolButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInkToolbarToolButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInkToolbarToolButtonStatics>
{
    IInkToolbarToolButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IInsertionPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IInsertionPanel>
{
    IInsertionPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IIsTextTrimmedChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IIsTextTrimmedChangedEventArgs>
{
    IIsTextTrimmedChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemClickEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemClickEventArgs>
{
    IItemClickEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemContainerGenerator :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemContainerGenerator>
{
    IItemContainerGenerator(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemContainerMapping :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemContainerMapping>
{
    IItemContainerMapping(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsControl>
{
    IItemsControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsControl2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsControl2>
{
    IItemsControl2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsControl3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsControl3>
{
    IItemsControl3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsControlFactory>
{
    IItemsControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsControlOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsControlOverrides>
{
    IItemsControlOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsControlStatics>
{
    IItemsControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsPanelTemplate :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsPanelTemplate>
{
    IItemsPanelTemplate(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsPickedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsPickedEventArgs>
{
    IItemsPickedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsPresenter>
{
    IItemsPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsPresenter2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsPresenter2>
{
    IItemsPresenter2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsPresenterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsPresenterStatics>
{
    IItemsPresenterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsPresenterStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsPresenterStatics2>
{
    IItemsPresenterStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsStackPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsStackPanel>
{
    IItemsStackPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsStackPanel2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsStackPanel2>
{
    IItemsStackPanel2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsStackPanelStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsStackPanelStatics>
{
    IItemsStackPanelStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsStackPanelStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsStackPanelStatics2>
{
    IItemsStackPanelStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsWrapGrid :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsWrapGrid>
{
    IItemsWrapGrid(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsWrapGrid2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsWrapGrid2>
{
    IItemsWrapGrid2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsWrapGridStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsWrapGridStatics>
{
    IItemsWrapGridStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IItemsWrapGridStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IItemsWrapGridStatics2>
{
    IItemsWrapGridStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBox>
{
    IListBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBox2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBox2>
{
    IListBox2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBoxFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBoxFactory>
{
    IListBoxFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBoxItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBoxItem>
{
    IListBoxItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBoxItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBoxItemFactory>
{
    IListBoxItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBoxStatics>
{
    IListBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListBoxStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListBoxStatics2>
{
    IListBoxStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListPickerFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListPickerFlyout>
{
    IListPickerFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListPickerFlyoutPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListPickerFlyoutPresenter>
{
    IListPickerFlyoutPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListPickerFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListPickerFlyoutStatics>
{
    IListPickerFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListView>
{
    IListView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBase>
{
    IListViewBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBase2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBase2>
{
    IListViewBase2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBase3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBase3>
{
    IListViewBase3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBase4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBase4>
{
    IListViewBase4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBase5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBase5>
{
    IListViewBase5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBase6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBase6>
{
    IListViewBase6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseFactory>
{
    IListViewBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseHeaderItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseHeaderItem>
{
    IListViewBaseHeaderItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseHeaderItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseHeaderItemFactory>
{
    IListViewBaseHeaderItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseStatics>
{
    IListViewBaseStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseStatics2>
{
    IListViewBaseStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseStatics3>
{
    IListViewBaseStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseStatics4>
{
    IListViewBaseStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewBaseStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewBaseStatics5>
{
    IListViewBaseStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewFactory>
{
    IListViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewHeaderItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewHeaderItem>
{
    IListViewHeaderItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewHeaderItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewHeaderItemFactory>
{
    IListViewHeaderItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItem>
{
    IListViewItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewItemFactory>
{
    IListViewItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewPersistenceHelper :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewPersistenceHelper>
{
    IListViewPersistenceHelper(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IListViewPersistenceHelperStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IListViewPersistenceHelperStatics>
{
    IListViewPersistenceHelperStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaElement>
{
    IMediaElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaElement2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaElement2>
{
    IMediaElement2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaElement3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaElement3>
{
    IMediaElement3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaElementStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaElementStatics>
{
    IMediaElementStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaElementStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaElementStatics2>
{
    IMediaElementStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaPlayerElement :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaPlayerElement>
{
    IMediaPlayerElement(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaPlayerElementFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaPlayerElementFactory>
{
    IMediaPlayerElementFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaPlayerElementStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaPlayerElementStatics>
{
    IMediaPlayerElementStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaPlayerPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaPlayerPresenter>
{
    IMediaPlayerPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaPlayerPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaPlayerPresenterFactory>
{
    IMediaPlayerPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaPlayerPresenterStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaPlayerPresenterStatics>
{
    IMediaPlayerPresenterStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControls :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControls>
{
    IMediaTransportControls(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControls2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControls2>
{
    IMediaTransportControls2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControls3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControls3>
{
    IMediaTransportControls3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControls4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControls4>
{
    IMediaTransportControls4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsFactory>
{
    IMediaTransportControlsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsHelper :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsHelper>
{
    IMediaTransportControlsHelper(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsHelperStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsHelperStatics>
{
    IMediaTransportControlsHelperStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsStatics>
{
    IMediaTransportControlsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsStatics2>
{
    IMediaTransportControlsStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsStatics3>
{
    IMediaTransportControlsStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMediaTransportControlsStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMediaTransportControlsStatics4>
{
    IMediaTransportControlsStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBar>
{
    IMenuBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarFactory>
{
    IMenuBarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarItem>
{
    IMenuBarItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarItemFactory>
{
    IMenuBarItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarItemFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarItemFlyout>
{
    IMenuBarItemFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarItemFlyoutFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarItemFlyoutFactory>
{
    IMenuBarItemFlyoutFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarItemStatics>
{
    IMenuBarItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuBarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuBarStatics>
{
    IMenuBarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyout>
{
    IMenuFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyout2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyout2>
{
    IMenuFlyout2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutFactory>
{
    IMenuFlyoutFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItem>
{
    IMenuFlyoutItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItem2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItem2>
{
    IMenuFlyoutItem2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItem3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItem3>
{
    IMenuFlyoutItem3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemBase>
{
    IMenuFlyoutItemBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemBaseFactory>
{
    IMenuFlyoutItemBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemFactory>
{
    IMenuFlyoutItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemStatics>
{
    IMenuFlyoutItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemStatics2>
{
    IMenuFlyoutItemStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutItemStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutItemStatics3>
{
    IMenuFlyoutItemStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutPresenter>
{
    IMenuFlyoutPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutPresenter2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutPresenter2>
{
    IMenuFlyoutPresenter2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutPresenterFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutPresenterFactory>
{
    IMenuFlyoutPresenterFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutSeparator :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutSeparator>
{
    IMenuFlyoutSeparator(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutSeparatorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutSeparatorFactory>
{
    IMenuFlyoutSeparatorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutStatics>
{
    IMenuFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutSubItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutSubItem>
{
    IMenuFlyoutSubItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutSubItem2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutSubItem2>
{
    IMenuFlyoutSubItem2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutSubItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutSubItemStatics>
{
    IMenuFlyoutSubItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMenuFlyoutSubItemStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMenuFlyoutSubItemStatics2>
{
    IMenuFlyoutSubItemStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigate :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigate>
{
    INavigate(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationView :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationView>
{
    INavigationView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationView2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationView2>
{
    INavigationView2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationView3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationView3>
{
    INavigationView3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewBackRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewBackRequestedEventArgs>
{
    INavigationViewBackRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewDisplayModeChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewDisplayModeChangedEventArgs>
{
    INavigationViewDisplayModeChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewFactory>
{
    INavigationViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItem>
{
    INavigationViewItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItem2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItem2>
{
    INavigationViewItem2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemBase :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemBase>
{
    INavigationViewItemBase(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemBaseFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemBaseFactory>
{
    INavigationViewItemBaseFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemFactory>
{
    INavigationViewItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemHeader :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemHeader>
{
    INavigationViewItemHeader(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemHeaderFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemHeaderFactory>
{
    INavigationViewItemHeaderFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemInvokedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemInvokedEventArgs>
{
    INavigationViewItemInvokedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemInvokedEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemInvokedEventArgs2>
{
    INavigationViewItemInvokedEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemSeparator :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemSeparator>
{
    INavigationViewItemSeparator(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemSeparatorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemSeparatorFactory>
{
    INavigationViewItemSeparatorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemStatics>
{
    INavigationViewItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewItemStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewItemStatics2>
{
    INavigationViewItemStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewList :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewList>
{
    INavigationViewList(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewListFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewListFactory>
{
    INavigationViewListFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewPaneClosingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewPaneClosingEventArgs>
{
    INavigationViewPaneClosingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewSelectionChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewSelectionChangedEventArgs>
{
    INavigationViewSelectionChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewSelectionChangedEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewSelectionChangedEventArgs2>
{
    INavigationViewSelectionChangedEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewStatics>
{
    INavigationViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewStatics2>
{
    INavigationViewStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewStatics3>
{
    INavigationViewStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewTemplateSettings>
{
    INavigationViewTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewTemplateSettingsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewTemplateSettingsFactory>
{
    INavigationViewTemplateSettingsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INavigationViewTemplateSettingsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<INavigationViewTemplateSettingsStatics>
{
    INavigationViewTemplateSettingsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INotifyEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<INotifyEventArgs>
{
    INotifyEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INotifyEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INotifyEventArgs2>
{
    INotifyEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPage :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPage>
{
    IPage(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPageFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPageFactory>
{
    IPageFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPageOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPageOverrides>
{
    IPageOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPageStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPageStatics>
{
    IPageStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPanel>
{
    IPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPanel2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPanel2>
{
    IPanel2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPanelFactory>
{
    IPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPanelStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPanelStatics>
{
    IPanelStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IParallaxView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IParallaxView>
{
    IParallaxView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IParallaxViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IParallaxViewFactory>
{
    IParallaxViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IParallaxViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IParallaxViewStatics>
{
    IParallaxViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBox>
{
    IPasswordBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBox2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBox2>
{
    IPasswordBox2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBox3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBox3>
{
    IPasswordBox3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBox4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBox4>
{
    IPasswordBox4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBox5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBox5>
{
    IPasswordBox5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBoxPasswordChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBoxPasswordChangingEventArgs>
{
    IPasswordBoxPasswordChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBoxStatics>
{
    IPasswordBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBoxStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBoxStatics2>
{
    IPasswordBoxStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBoxStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBoxStatics3>
{
    IPasswordBoxStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPasswordBoxStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPasswordBoxStatics5>
{
    IPasswordBoxStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPathIcon :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPathIcon>
{
    IPathIcon(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPathIconFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPathIconFactory>
{
    IPathIconFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPathIconSource :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPathIconSource>
{
    IPathIconSource(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPathIconSourceFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPathIconSourceFactory>
{
    IPathIconSourceFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPathIconSourceStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPathIconSourceStatics>
{
    IPathIconSourceStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPathIconStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPathIconStatics>
{
    IPathIconStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPersonPicture :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPersonPicture>
{
    IPersonPicture(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPersonPictureFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPersonPictureFactory>
{
    IPersonPictureFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPersonPictureStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPersonPictureStatics>
{
    IPersonPictureStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerConfirmedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerConfirmedEventArgs>
{
    IPickerConfirmedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyout>
{
    IPickerFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyoutPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyoutPresenter>
{
    IPickerFlyoutPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPickerFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPickerFlyoutStatics>
{
    IPickerFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivot :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivot>
{
    IPivot(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivot2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivot2>
{
    IPivot2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivot3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivot3>
{
    IPivot3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotFactory>
{
    IPivotFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotItem>
{
    IPivotItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotItemEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotItemEventArgs>
{
    IPivotItemEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotItemFactory>
{
    IPivotItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotItemStatics>
{
    IPivotItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotStatics>
{
    IPivotStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotStatics2>
{
    IPivotStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IPivotStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IPivotStatics3>
{
    IPivotStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressBar :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressBar>
{
    IProgressBar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressBarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressBarFactory>
{
    IProgressBarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressBarStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressBarStatics>
{
    IProgressBarStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressRing :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressRing>
{
    IProgressRing(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProgressRingStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProgressRingStatics>
{
    IProgressRingStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRadioButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRadioButton>
{
    IRadioButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRadioButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRadioButtonFactory>
{
    IRadioButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRadioButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRadioButtonStatics>
{
    IRadioButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingControl>
{
    IRatingControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingControlFactory>
{
    IRatingControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingControlStatics>
{
    IRatingControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemFontInfo :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemFontInfo>
{
    IRatingItemFontInfo(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemFontInfoFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemFontInfoFactory>
{
    IRatingItemFontInfoFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemFontInfoStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemFontInfoStatics>
{
    IRatingItemFontInfoStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemImageInfo :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemImageInfo>
{
    IRatingItemImageInfo(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemImageInfoFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemImageInfoFactory>
{
    IRatingItemImageInfoFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemImageInfoStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemImageInfoStatics>
{
    IRatingItemImageInfoStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemInfo :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemInfo>
{
    IRatingItemInfo(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRatingItemInfoFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRatingItemInfoFactory>
{
    IRatingItemInfoFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshContainer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshContainer>
{
    IRefreshContainer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshContainerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshContainerFactory>
{
    IRefreshContainerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshContainerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshContainerStatics>
{
    IRefreshContainerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshInteractionRatioChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshInteractionRatioChangedEventArgs>
{
    IRefreshInteractionRatioChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshRequestedEventArgs>
{
    IRefreshRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshStateChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshStateChangedEventArgs>
{
    IRefreshStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshVisualizer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshVisualizer>
{
    IRefreshVisualizer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshVisualizerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshVisualizerFactory>
{
    IRefreshVisualizerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRefreshVisualizerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRefreshVisualizerStatics>
{
    IRefreshVisualizerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRelativePanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRelativePanel>
{
    IRelativePanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRelativePanel2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRelativePanel2>
{
    IRelativePanel2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRelativePanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRelativePanelFactory>
{
    IRelativePanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRelativePanelStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRelativePanelStatics>
{
    IRelativePanelStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRelativePanelStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRelativePanelStatics2>
{
    IRelativePanelStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox>
{
    IRichEditBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox2>
{
    IRichEditBox2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox3>
{
    IRichEditBox3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox4>
{
    IRichEditBox4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox5>
{
    IRichEditBox5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox6>
{
    IRichEditBox6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox7>
{
    IRichEditBox7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBox8 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBox8>
{
    IRichEditBox8(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxFactory>
{
    IRichEditBoxFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxSelectionChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxSelectionChangingEventArgs>
{
    IRichEditBoxSelectionChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics>
{
    IRichEditBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics2>
{
    IRichEditBoxStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics3>
{
    IRichEditBoxStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics4>
{
    IRichEditBoxStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics5>
{
    IRichEditBoxStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics6>
{
    IRichEditBoxStatics6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics7>
{
    IRichEditBoxStatics7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxStatics8 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxStatics8>
{
    IRichEditBoxStatics8(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxTextChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxTextChangingEventArgs>
{
    IRichEditBoxTextChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichEditBoxTextChangingEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichEditBoxTextChangingEventArgs2>
{
    IRichEditBoxTextChangingEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlock :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlock>
{
    IRichTextBlock(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlock2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlock2>
{
    IRichTextBlock2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlock3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlock3>
{
    IRichTextBlock3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlock4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlock4>
{
    IRichTextBlock4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlock5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlock5>
{
    IRichTextBlock5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlock6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlock6>
{
    IRichTextBlock6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockOverflow :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockOverflow>
{
    IRichTextBlockOverflow(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockOverflow2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockOverflow2>
{
    IRichTextBlockOverflow2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockOverflow3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockOverflow3>
{
    IRichTextBlockOverflow3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockOverflowStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockOverflowStatics>
{
    IRichTextBlockOverflowStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockOverflowStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockOverflowStatics2>
{
    IRichTextBlockOverflowStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockOverflowStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockOverflowStatics3>
{
    IRichTextBlockOverflowStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockStatics>
{
    IRichTextBlockStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockStatics2>
{
    IRichTextBlockStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockStatics3>
{
    IRichTextBlockStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockStatics4>
{
    IRichTextBlockStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockStatics5>
{
    IRichTextBlockStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRichTextBlockStatics6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRichTextBlockStatics6>
{
    IRichTextBlockStatics6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRowDefinition :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRowDefinition>
{
    IRowDefinition(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IRowDefinitionStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IRowDefinitionStatics>
{
    IRowDefinitionStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollAnchorProvider :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollAnchorProvider>
{
    IScrollAnchorProvider(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollContentPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollContentPresenter>
{
    IScrollContentPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollContentPresenter2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollContentPresenter2>
{
    IScrollContentPresenter2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollContentPresenterStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollContentPresenterStatics2>
{
    IScrollContentPresenterStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewer>
{
    IScrollViewer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewer2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewer2>
{
    IScrollViewer2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewer3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewer3>
{
    IScrollViewer3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewer4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewer4>
{
    IScrollViewer4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewerStatics>
{
    IScrollViewerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewerStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewerStatics2>
{
    IScrollViewerStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewerStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewerStatics4>
{
    IScrollViewerStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewerView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewerView>
{
    IScrollViewerView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewerViewChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewerViewChangedEventArgs>
{
    IScrollViewerViewChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IScrollViewerViewChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IScrollViewerViewChangingEventArgs>
{
    IScrollViewerViewChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBox>
{
    ISearchBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBoxFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBoxFactory>
{
    ISearchBoxFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBoxQueryChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBoxQueryChangedEventArgs>
{
    ISearchBoxQueryChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBoxQuerySubmittedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBoxQuerySubmittedEventArgs>
{
    ISearchBoxQuerySubmittedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBoxResultSuggestionChosenEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBoxResultSuggestionChosenEventArgs>
{
    ISearchBoxResultSuggestionChosenEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBoxStatics>
{
    ISearchBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISearchBoxSuggestionsRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISearchBoxSuggestionsRequestedEventArgs>
{
    ISearchBoxSuggestionsRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISectionsInViewChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISectionsInViewChangedEventArgs>
{
    ISectionsInViewChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISectionsInViewChangedEventArgsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISectionsInViewChangedEventArgsFactory>
{
    ISectionsInViewChangedEventArgsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectionChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectionChangedEventArgs>
{
    ISelectionChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISelectionChangedEventArgsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISelectionChangedEventArgsFactory>
{
    ISelectionChangedEventArgsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISemanticZoom :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISemanticZoom>
{
    ISemanticZoom(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISemanticZoomInformation :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISemanticZoomInformation>
{
    ISemanticZoomInformation(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISemanticZoomLocation :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISemanticZoomLocation>
{
    ISemanticZoomLocation(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISemanticZoomStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISemanticZoomStatics>
{
    ISemanticZoomStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISemanticZoomViewChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISemanticZoomViewChangedEventArgs>
{
    ISemanticZoomViewChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISettingsFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISettingsFlyout>
{
    ISettingsFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISettingsFlyoutFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISettingsFlyoutFactory>
{
    ISettingsFlyoutFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISettingsFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISettingsFlyoutStatics>
{
    ISettingsFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISlider :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISlider>
{
    ISlider(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISlider2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISlider2>
{
    ISlider2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISliderFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISliderFactory>
{
    ISliderFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISliderStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISliderStatics>
{
    ISliderStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISliderStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISliderStatics2>
{
    ISliderStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitButton>
{
    ISplitButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitButtonAutomationPeer :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitButtonAutomationPeer>
{
    ISplitButtonAutomationPeer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitButtonAutomationPeerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitButtonAutomationPeerFactory>
{
    ISplitButtonAutomationPeerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitButtonClickEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitButtonClickEventArgs>
{
    ISplitButtonClickEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitButtonFactory>
{
    ISplitButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitButtonStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitButtonStatics>
{
    ISplitButtonStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitView :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitView>
{
    ISplitView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitView2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitView2>
{
    ISplitView2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitView3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitView3>
{
    ISplitView3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitViewFactory>
{
    ISplitViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitViewPaneClosingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitViewPaneClosingEventArgs>
{
    ISplitViewPaneClosingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitViewStatics>
{
    ISplitViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISplitViewStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISplitViewStatics2>
{
    ISplitViewStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanel>
{
    IStackPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanel2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanel2>
{
    IStackPanel2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanel4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanel4>
{
    IStackPanel4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanel5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanel5>
{
    IStackPanel5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanelFactory>
{
    IStackPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanelStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanelStatics>
{
    IStackPanelStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanelStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanelStatics2>
{
    IStackPanelStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanelStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanelStatics4>
{
    IStackPanelStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStackPanelStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStackPanelStatics5>
{
    IStackPanelStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStyleSelector :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStyleSelector>
{
    IStyleSelector(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStyleSelectorFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStyleSelectorFactory>
{
    IStyleSelectorFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IStyleSelectorOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IStyleSelectorOverrides>
{
    IStyleSelectorOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwapChainBackgroundPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwapChainBackgroundPanel>
{
    ISwapChainBackgroundPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwapChainBackgroundPanel2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwapChainBackgroundPanel2>
{
    ISwapChainBackgroundPanel2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwapChainBackgroundPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwapChainBackgroundPanelFactory>
{
    ISwapChainBackgroundPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwapChainPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwapChainPanel>
{
    ISwapChainPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwapChainPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwapChainPanelFactory>
{
    ISwapChainPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwapChainPanelStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwapChainPanelStatics>
{
    ISwapChainPanelStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeControl>
{
    ISwipeControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeControlFactory>
{
    ISwipeControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeControlStatics>
{
    ISwipeControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItem>
{
    ISwipeItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItemFactory>
{
    ISwipeItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItemInvokedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItemInvokedEventArgs>
{
    ISwipeItemInvokedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItemStatics>
{
    ISwipeItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItems :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItems>
{
    ISwipeItems(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItemsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItemsFactory>
{
    ISwipeItemsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISwipeItemsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISwipeItemsStatics>
{
    ISwipeItemsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISymbolIcon :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISymbolIcon>
{
    ISymbolIcon(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISymbolIconFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISymbolIconFactory>
{
    ISymbolIconFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISymbolIconSource :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISymbolIconSource>
{
    ISymbolIconSource(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISymbolIconSourceFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISymbolIconSourceFactory>
{
    ISymbolIconSourceFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISymbolIconSourceStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISymbolIconSourceStatics>
{
    ISymbolIconSourceStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ISymbolIconStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ISymbolIconStatics>
{
    ISymbolIconStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock>
{
    ITextBlock(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock2>
{
    ITextBlock2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock3>
{
    ITextBlock3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock4>
{
    ITextBlock4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock5>
{
    ITextBlock5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock6>
{
    ITextBlock6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlock7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlock7>
{
    ITextBlock7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlockStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlockStatics>
{
    ITextBlockStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlockStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlockStatics2>
{
    ITextBlockStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlockStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlockStatics3>
{
    ITextBlockStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlockStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlockStatics5>
{
    ITextBlockStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlockStatics6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlockStatics6>
{
    ITextBlockStatics6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBlockStatics7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBlockStatics7>
{
    ITextBlockStatics7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox>
{
    ITextBox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox2>
{
    ITextBox2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox3>
{
    ITextBox3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox4>
{
    ITextBox4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox5>
{
    ITextBox5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox6>
{
    ITextBox6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox7>
{
    ITextBox7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBox8 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBox8>
{
    ITextBox8(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxBeforeTextChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxBeforeTextChangingEventArgs>
{
    ITextBoxBeforeTextChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxFactory>
{
    ITextBoxFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxSelectionChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxSelectionChangingEventArgs>
{
    ITextBoxSelectionChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics>
{
    ITextBoxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics2>
{
    ITextBoxStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics3>
{
    ITextBoxStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics5>
{
    ITextBoxStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics6>
{
    ITextBoxStatics6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics7>
{
    ITextBoxStatics7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxStatics8 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxStatics8>
{
    ITextBoxStatics8(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxTextChangingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxTextChangingEventArgs>
{
    ITextBoxTextChangingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextBoxTextChangingEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextBoxTextChangingEventArgs2>
{
    ITextBoxTextChangingEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextChangedEventArgs>
{
    ITextChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextCommandBarFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextCommandBarFlyout>
{
    ITextCommandBarFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextCommandBarFlyoutFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextCommandBarFlyoutFactory>
{
    ITextCommandBarFlyoutFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextCompositionChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextCompositionChangedEventArgs>
{
    ITextCompositionChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextCompositionEndedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextCompositionEndedEventArgs>
{
    ITextCompositionEndedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextCompositionStartedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextCompositionStartedEventArgs>
{
    ITextCompositionStartedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextControlCopyingToClipboardEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextControlCopyingToClipboardEventArgs>
{
    ITextControlCopyingToClipboardEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextControlCuttingToClipboardEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextControlCuttingToClipboardEventArgs>
{
    ITextControlCuttingToClipboardEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITextControlPasteEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITextControlPasteEventArgs>
{
    ITextControlPasteEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickedEventArgs>
{
    ITimePickedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePicker :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePicker>
{
    ITimePicker(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePicker2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePicker2>
{
    ITimePicker2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePicker3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePicker3>
{
    ITimePicker3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerFactory>
{
    ITimePickerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerFlyout :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerFlyout>
{
    ITimePickerFlyout(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerFlyoutPresenter :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerFlyoutPresenter>
{
    ITimePickerFlyoutPresenter(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerFlyoutStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerFlyoutStatics>
{
    ITimePickerFlyoutStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerSelectedValueChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerSelectedValueChangedEventArgs>
{
    ITimePickerSelectedValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerStatics>
{
    ITimePickerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerStatics2>
{
    ITimePickerStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerStatics3>
{
    ITimePickerStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITimePickerValueChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITimePickerValueChangedEventArgs>
{
    ITimePickerValueChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleMenuFlyoutItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleMenuFlyoutItem>
{
    IToggleMenuFlyoutItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleMenuFlyoutItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleMenuFlyoutItemFactory>
{
    IToggleMenuFlyoutItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleMenuFlyoutItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleMenuFlyoutItemStatics>
{
    IToggleMenuFlyoutItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSplitButton :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSplitButton>
{
    IToggleSplitButton(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSplitButtonAutomationPeer :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSplitButtonAutomationPeer>
{
    IToggleSplitButtonAutomationPeer(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSplitButtonAutomationPeerFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSplitButtonAutomationPeerFactory>
{
    IToggleSplitButtonAutomationPeerFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSplitButtonFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSplitButtonFactory>
{
    IToggleSplitButtonFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSplitButtonIsCheckedChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSplitButtonIsCheckedChangedEventArgs>
{
    IToggleSplitButtonIsCheckedChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSwitch :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSwitch>
{
    IToggleSwitch(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSwitchOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSwitchOverrides>
{
    IToggleSwitchOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToggleSwitchStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToggleSwitchStatics>
{
    IToggleSwitchStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTip :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTip>
{
    IToolTip(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTip2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTip2>
{
    IToolTip2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTipFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTipFactory>
{
    IToolTipFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTipService :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTipService>
{
    IToolTipService(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTipServiceStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTipServiceStatics>
{
    IToolTipServiceStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTipStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTipStatics>
{
    IToolTipStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IToolTipStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IToolTipStatics2>
{
    IToolTipStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeView :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeView>
{
    ITreeView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeView2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeView2>
{
    ITreeView2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewCollapsedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewCollapsedEventArgs>
{
    ITreeViewCollapsedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewCollapsedEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewCollapsedEventArgs2>
{
    ITreeViewCollapsedEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewDragItemsCompletedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewDragItemsCompletedEventArgs>
{
    ITreeViewDragItemsCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewDragItemsStartingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewDragItemsStartingEventArgs>
{
    ITreeViewDragItemsStartingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewExpandingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewExpandingEventArgs>
{
    ITreeViewExpandingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewExpandingEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewExpandingEventArgs2>
{
    ITreeViewExpandingEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewFactory>
{
    ITreeViewFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItem :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItem>
{
    ITreeViewItem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItem2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItem2>
{
    ITreeViewItem2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemFactory>
{
    ITreeViewItemFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemInvokedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemInvokedEventArgs>
{
    ITreeViewItemInvokedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemStatics>
{
    ITreeViewItemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemStatics2>
{
    ITreeViewItemStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemTemplateSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemTemplateSettings>
{
    ITreeViewItemTemplateSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemTemplateSettingsFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemTemplateSettingsFactory>
{
    ITreeViewItemTemplateSettingsFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewItemTemplateSettingsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewItemTemplateSettingsStatics>
{
    ITreeViewItemTemplateSettingsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewList :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewList>
{
    ITreeViewList(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewListFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewListFactory>
{
    ITreeViewListFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewNode :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewNode>
{
    ITreeViewNode(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewNodeFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewNodeFactory>
{
    ITreeViewNodeFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewNodeStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewNodeStatics>
{
    ITreeViewNodeStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewStatics>
{
    ITreeViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITreeViewStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITreeViewStatics2>
{
    ITreeViewStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUIElementCollection :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUIElementCollection>
{
    IUIElementCollection(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUserControl :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUserControl>
{
    IUserControl(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUserControlFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUserControlFactory>
{
    IUserControlFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUserControlStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUserControlStatics>
{
    IUserControlStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVariableSizedWrapGrid :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVariableSizedWrapGrid>
{
    IVariableSizedWrapGrid(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVariableSizedWrapGridStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVariableSizedWrapGridStatics>
{
    IVariableSizedWrapGridStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IViewbox :
    Windows::Foundation::IInspectable,
    impl::consume_t<IViewbox>
{
    IViewbox(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IViewboxStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IViewboxStatics>
{
    IViewboxStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingPanel>
{
    IVirtualizingPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingPanelFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingPanelFactory>
{
    IVirtualizingPanelFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingPanelOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingPanelOverrides>
{
    IVirtualizingPanelOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingPanelProtected :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingPanelProtected>
{
    IVirtualizingPanelProtected(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingStackPanel :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingStackPanel>
{
    IVirtualizingStackPanel(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingStackPanelOverrides :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingStackPanelOverrides>
{
    IVirtualizingStackPanelOverrides(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IVirtualizingStackPanelStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IVirtualizingStackPanelStatics>
{
    IVirtualizingStackPanelStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView>
{
    IWebView(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView2>
{
    IWebView2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView3>
{
    IWebView3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView4>
{
    IWebView4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView5>
{
    IWebView5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView6 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView6>
{
    IWebView6(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebView7 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebView7>
{
    IWebView7(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewBrush :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewBrush>
{
    IWebViewBrush(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewBrushStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewBrushStatics>
{
    IWebViewBrushStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewContentLoadingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewContentLoadingEventArgs>
{
    IWebViewContentLoadingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewDOMContentLoadedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewDOMContentLoadedEventArgs>
{
    IWebViewDOMContentLoadedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewDeferredPermissionRequest :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewDeferredPermissionRequest>
{
    IWebViewDeferredPermissionRequest(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewFactory4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewFactory4>
{
    IWebViewFactory4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewLongRunningScriptDetectedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewLongRunningScriptDetectedEventArgs>
{
    IWebViewLongRunningScriptDetectedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewNavigationCompletedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewNavigationCompletedEventArgs>
{
    IWebViewNavigationCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewNavigationFailedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewNavigationFailedEventArgs>
{
    IWebViewNavigationFailedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewNavigationStartingEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewNavigationStartingEventArgs>
{
    IWebViewNavigationStartingEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewNewWindowRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewNewWindowRequestedEventArgs>
{
    IWebViewNewWindowRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewPermissionRequest :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewPermissionRequest>
{
    IWebViewPermissionRequest(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewPermissionRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewPermissionRequestedEventArgs>
{
    IWebViewPermissionRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewSeparateProcessLostEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewSeparateProcessLostEventArgs>
{
    IWebViewSeparateProcessLostEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewSettings :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewSettings>
{
    IWebViewSettings(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewStatics>
{
    IWebViewStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewStatics2>
{
    IWebViewStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewStatics3>
{
    IWebViewStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewStatics4 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewStatics4>
{
    IWebViewStatics4(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewStatics5 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewStatics5>
{
    IWebViewStatics5(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewUnsupportedUriSchemeIdentifiedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewUnsupportedUriSchemeIdentifiedEventArgs>
{
    IWebViewUnsupportedUriSchemeIdentifiedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewUnviewableContentIdentifiedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewUnviewableContentIdentifiedEventArgs>
{
    IWebViewUnviewableContentIdentifiedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewUnviewableContentIdentifiedEventArgs2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewUnviewableContentIdentifiedEventArgs2>
{
    IWebViewUnviewableContentIdentifiedEventArgs2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWebViewWebResourceRequestedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWebViewWebResourceRequestedEventArgs>
{
    IWebViewWebResourceRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWrapGrid :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWrapGrid>
{
    IWrapGrid(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IWrapGridStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IWrapGridStatics>
{
    IWrapGridStatics(std::nullptr_t = nullptr) noexcept {}
};

}
