// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_Chat_1_H #define WINRT_Windows_ApplicationModel_Chat_1_H #include "winrt/impl/Windows.ApplicationModel.Chat.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Chat { struct __declspec(empty_bases) IChatCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatCapabilities(std::nullptr_t = nullptr) noexcept {} IChatCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatCapabilitiesManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatCapabilitiesManagerStatics(std::nullptr_t = nullptr) noexcept {} IChatCapabilitiesManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatCapabilitiesManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatCapabilitiesManagerStatics2(std::nullptr_t = nullptr) noexcept {} IChatCapabilitiesManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatConversation(std::nullptr_t = nullptr) noexcept {} IChatConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversation2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatConversation2(std::nullptr_t = nullptr) noexcept {} IChatConversation2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversationReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatConversationReader(std::nullptr_t = nullptr) noexcept {} IChatConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversationThreadingInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatConversationThreadingInfo(std::nullptr_t = nullptr) noexcept {} IChatConversationThreadingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatItem : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatItem(std::nullptr_t = nullptr) noexcept {} IChatItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessage(std::nullptr_t = nullptr) noexcept {} IChatMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessage2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessage2(std::nullptr_t = nullptr) noexcept {} IChatMessage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::From; using impl::consume_t::From; using impl::consume_t::IsForwardingDisabled; using impl::consume_t::IsForwardingDisabled; using impl::consume_t::IsIncoming; using impl::consume_t::IsIncoming; using impl::consume_t::IsRead; using impl::consume_t::IsRead; using impl::consume_t::LocalTimestamp; using impl::consume_t::LocalTimestamp; using impl::consume_t::NetworkTimestamp; using impl::consume_t::NetworkTimestamp; using impl::consume_t::RemoteId; using impl::consume_t::RemoteId; using impl::consume_t::Status; using impl::consume_t::Status; using impl::consume_t::Subject; using impl::consume_t::Subject; }; struct __declspec(empty_bases) IChatMessage3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessage3(std::nullptr_t = nullptr) noexcept {} IChatMessage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessage4 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessage4(std::nullptr_t = nullptr) noexcept {} IChatMessage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageAttachment : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageAttachment(std::nullptr_t = nullptr) noexcept {} IChatMessageAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageAttachment2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageAttachment2(std::nullptr_t = nullptr) noexcept {} IChatMessageAttachment2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageAttachmentFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageAttachmentFactory(std::nullptr_t = nullptr) noexcept {} IChatMessageAttachmentFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageBlockingStatic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageBlockingStatic(std::nullptr_t = nullptr) noexcept {} IChatMessageBlockingStatic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChange : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChange(std::nullptr_t = nullptr) noexcept {} IChatMessageChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangeReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangeReader(std::nullptr_t = nullptr) noexcept {} IChatMessageChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangeTracker : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangeTracker(std::nullptr_t = nullptr) noexcept {} IChatMessageChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangedDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangedDeferral(std::nullptr_t = nullptr) noexcept {} IChatMessageChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IChatMessageChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageManager2Statics : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageManager2Statics(std::nullptr_t = nullptr) noexcept {} IChatMessageManager2Statics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageManagerStatic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageManagerStatic(std::nullptr_t = nullptr) noexcept {} IChatMessageManagerStatic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageManagerStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageManagerStatics3(std::nullptr_t = nullptr) noexcept {} IChatMessageManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageNotificationTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {} IChatMessageNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageNotificationTriggerDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageNotificationTriggerDetails2(std::nullptr_t = nullptr) noexcept {} IChatMessageNotificationTriggerDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageReader(std::nullptr_t = nullptr) noexcept {} IChatMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageReader2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageReader2(std::nullptr_t = nullptr) noexcept {} IChatMessageReader2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageStore(std::nullptr_t = nullptr) noexcept {} IChatMessageStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStore2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageStore2(std::nullptr_t = nullptr) noexcept {} IChatMessageStore2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStore3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageStore3(std::nullptr_t = nullptr) noexcept {} IChatMessageStore3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStoreChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageStoreChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IChatMessageStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageTransport : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageTransport(std::nullptr_t = nullptr) noexcept {} IChatMessageTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageTransport2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageTransport2(std::nullptr_t = nullptr) noexcept {} IChatMessageTransport2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageTransportConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageTransportConfiguration(std::nullptr_t = nullptr) noexcept {} IChatMessageTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageValidationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatMessageValidationResult(std::nullptr_t = nullptr) noexcept {} IChatMessageValidationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatQueryOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatQueryOptions(std::nullptr_t = nullptr) noexcept {} IChatQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatRecipientDeliveryInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatRecipientDeliveryInfo(std::nullptr_t = nullptr) noexcept {} IChatRecipientDeliveryInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatSearchReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatSearchReader(std::nullptr_t = nullptr) noexcept {} IChatSearchReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatSyncConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatSyncConfiguration(std::nullptr_t = nullptr) noexcept {} IChatSyncConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatSyncManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IChatSyncManager(std::nullptr_t = nullptr) noexcept {} IChatSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessage(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageAction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageAction(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageAvailableEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageAvailableEventArgs(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageAvailableEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageAvailableTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageAvailableTriggerDetails(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageAvailableTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageManager(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsManagerStatics(std::nullptr_t = nullptr) noexcept {} IRcsManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsManagerStatics2(std::nullptr_t = nullptr) noexcept {} IRcsManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsServiceKindSupportedChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsServiceKindSupportedChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IRcsServiceKindSupportedChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsTransport : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsTransport(std::nullptr_t = nullptr) noexcept {} IRcsTransport(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsTransportConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRcsTransportConfiguration(std::nullptr_t = nullptr) noexcept {} IRcsTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRemoteParticipantComposingChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRemoteParticipantComposingChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IRemoteParticipantComposingChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif