// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Services_TargetedContent_1_H #define WINRT_Windows_Services_TargetedContent_1_H #include "winrt/impl/Windows.Storage.Streams.0.h" #include "winrt/impl/Windows.Services.TargetedContent.0.h" WINRT_EXPORT namespace winrt::Windows::Services::TargetedContent { struct __declspec(empty_bases) ITargetedContentAction : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentAction(std::nullptr_t = nullptr) noexcept {} ITargetedContentAction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentAvailabilityChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentAvailabilityChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ITargetedContentAvailabilityChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ITargetedContentChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentCollection : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentCollection(std::nullptr_t = nullptr) noexcept {} ITargetedContentCollection(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentContainer : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentContainer(std::nullptr_t = nullptr) noexcept {} ITargetedContentContainer(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentContainerStatics : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentContainerStatics(std::nullptr_t = nullptr) noexcept {} ITargetedContentContainerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentImage : Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITargetedContentImage(std::nullptr_t = nullptr) noexcept {} ITargetedContentImage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentItem : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentItem(std::nullptr_t = nullptr) noexcept {} ITargetedContentItem(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentItemState : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentItemState(std::nullptr_t = nullptr) noexcept {} ITargetedContentItemState(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentObject : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentObject(std::nullptr_t = nullptr) noexcept {} ITargetedContentObject(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentStateChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} ITargetedContentStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentSubscription : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentSubscription(std::nullptr_t = nullptr) noexcept {} ITargetedContentSubscription(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentSubscriptionOptions : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentSubscriptionOptions(std::nullptr_t = nullptr) noexcept {} ITargetedContentSubscriptionOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentSubscriptionStatics : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentSubscriptionStatics(std::nullptr_t = nullptr) noexcept {} ITargetedContentSubscriptionStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITargetedContentValue : Windows::Foundation::IInspectable, impl::consume_t { ITargetedContentValue(std::nullptr_t = nullptr) noexcept {} ITargetedContentValue(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif