// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #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 : Windows::Foundation::IInspectable, impl::consume_t { IChatCapabilities(std::nullptr_t = nullptr) noexcept {} IChatCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatCapabilitiesManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IChatCapabilitiesManagerStatics(std::nullptr_t = nullptr) noexcept {} IChatCapabilitiesManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatCapabilitiesManagerStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IChatCapabilitiesManagerStatics2(std::nullptr_t = nullptr) noexcept {} IChatCapabilitiesManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversation : Windows::Foundation::IInspectable, impl::consume_t { IChatConversation(std::nullptr_t = nullptr) noexcept {} IChatConversation(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversation2 : Windows::Foundation::IInspectable, impl::consume_t { IChatConversation2(std::nullptr_t = nullptr) noexcept {} IChatConversation2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversationReader : Windows::Foundation::IInspectable, impl::consume_t { IChatConversationReader(std::nullptr_t = nullptr) noexcept {} IChatConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatConversationThreadingInfo : Windows::Foundation::IInspectable, impl::consume_t { IChatConversationThreadingInfo(std::nullptr_t = nullptr) noexcept {} IChatConversationThreadingInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatItem : Windows::Foundation::IInspectable, impl::consume_t { IChatItem(std::nullptr_t = nullptr) noexcept {} IChatItem(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessage : Windows::Foundation::IInspectable, impl::consume_t { IChatMessage(std::nullptr_t = nullptr) noexcept {} IChatMessage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessage2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessage2(std::nullptr_t = nullptr) noexcept {} IChatMessage2(void* ptr, take_ownership_from_abi_t) noexcept : 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 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessage3(std::nullptr_t = nullptr) noexcept {} IChatMessage3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessage4 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessage4(std::nullptr_t = nullptr) noexcept {} IChatMessage4(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageAttachment : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageAttachment(std::nullptr_t = nullptr) noexcept {} IChatMessageAttachment(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageAttachment2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageAttachment2(std::nullptr_t = nullptr) noexcept {} IChatMessageAttachment2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageAttachmentFactory : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageAttachmentFactory(std::nullptr_t = nullptr) noexcept {} IChatMessageAttachmentFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageBlockingStatic : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageBlockingStatic(std::nullptr_t = nullptr) noexcept {} IChatMessageBlockingStatic(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChange : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChange(std::nullptr_t = nullptr) noexcept {} IChatMessageChange(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangeReader : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangeReader(std::nullptr_t = nullptr) noexcept {} IChatMessageChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangeTracker : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangeTracker(std::nullptr_t = nullptr) noexcept {} IChatMessageChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangedDeferral : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangedDeferral(std::nullptr_t = nullptr) noexcept {} IChatMessageChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IChatMessageChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageManager2Statics : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageManager2Statics(std::nullptr_t = nullptr) noexcept {} IChatMessageManager2Statics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageManagerStatic : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageManagerStatic(std::nullptr_t = nullptr) noexcept {} IChatMessageManagerStatic(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageManagerStatics3 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageManagerStatics3(std::nullptr_t = nullptr) noexcept {} IChatMessageManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageNotificationTriggerDetails : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {} IChatMessageNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageNotificationTriggerDetails2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageNotificationTriggerDetails2(std::nullptr_t = nullptr) noexcept {} IChatMessageNotificationTriggerDetails2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageReader : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageReader(std::nullptr_t = nullptr) noexcept {} IChatMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageReader2 : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageReader2(std::nullptr_t = nullptr) noexcept {} IChatMessageReader2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStore : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageStore(std::nullptr_t = nullptr) noexcept {} IChatMessageStore(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStore2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageStore2(std::nullptr_t = nullptr) noexcept {} IChatMessageStore2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStore3 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageStore3(std::nullptr_t = nullptr) noexcept {} IChatMessageStore3(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageStoreChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageStoreChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IChatMessageStoreChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageTransport : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageTransport(std::nullptr_t = nullptr) noexcept {} IChatMessageTransport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageTransport2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IChatMessageTransport2(std::nullptr_t = nullptr) noexcept {} IChatMessageTransport2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageTransportConfiguration : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageTransportConfiguration(std::nullptr_t = nullptr) noexcept {} IChatMessageTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatMessageValidationResult : Windows::Foundation::IInspectable, impl::consume_t { IChatMessageValidationResult(std::nullptr_t = nullptr) noexcept {} IChatMessageValidationResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatQueryOptions : Windows::Foundation::IInspectable, impl::consume_t { IChatQueryOptions(std::nullptr_t = nullptr) noexcept {} IChatQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatRecipientDeliveryInfo : Windows::Foundation::IInspectable, impl::consume_t { IChatRecipientDeliveryInfo(std::nullptr_t = nullptr) noexcept {} IChatRecipientDeliveryInfo(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatSearchReader : Windows::Foundation::IInspectable, impl::consume_t { IChatSearchReader(std::nullptr_t = nullptr) noexcept {} IChatSearchReader(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatSyncConfiguration : Windows::Foundation::IInspectable, impl::consume_t { IChatSyncConfiguration(std::nullptr_t = nullptr) noexcept {} IChatSyncConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IChatSyncManager : Windows::Foundation::IInspectable, impl::consume_t { IChatSyncManager(std::nullptr_t = nullptr) noexcept {} IChatSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessage : Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessage(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessage(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageAction : Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageAction(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageAction(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageAvailableEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageAvailableEventArgs(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageAvailableEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageAvailableTriggerDetails : Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageAvailableTriggerDetails(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageAvailableTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsEndUserMessageManager : Windows::Foundation::IInspectable, impl::consume_t { IRcsEndUserMessageManager(std::nullptr_t = nullptr) noexcept {} IRcsEndUserMessageManager(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsManagerStatics : Windows::Foundation::IInspectable, impl::consume_t { IRcsManagerStatics(std::nullptr_t = nullptr) noexcept {} IRcsManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsManagerStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IRcsManagerStatics2(std::nullptr_t = nullptr) noexcept {} IRcsManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsServiceKindSupportedChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IRcsServiceKindSupportedChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IRcsServiceKindSupportedChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsTransport : Windows::Foundation::IInspectable, impl::consume_t { IRcsTransport(std::nullptr_t = nullptr) noexcept {} IRcsTransport(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRcsTransportConfiguration : Windows::Foundation::IInspectable, impl::consume_t { IRcsTransportConfiguration(std::nullptr_t = nullptr) noexcept {} IRcsTransportConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IRemoteParticipantComposingChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IRemoteParticipantComposingChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IRemoteParticipantComposingChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif