// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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 WINRT_IMPL_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