// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_Email_1_H #define WINRT_Windows_ApplicationModel_Email_1_H #include "winrt/impl/Windows.ApplicationModel.Email.0.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Email { struct __declspec(empty_bases) IEmailAttachment : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailAttachment(std::nullptr_t = nullptr) noexcept {} IEmailAttachment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailAttachment2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailAttachment2(std::nullptr_t = nullptr) noexcept {} IEmailAttachment2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailAttachmentFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailAttachmentFactory(std::nullptr_t = nullptr) noexcept {} IEmailAttachmentFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailAttachmentFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailAttachmentFactory2(std::nullptr_t = nullptr) noexcept {} IEmailAttachmentFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailConversation : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailConversation(std::nullptr_t = nullptr) noexcept {} IEmailConversation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailConversationBatch : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailConversationBatch(std::nullptr_t = nullptr) noexcept {} IEmailConversationBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailConversationReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailConversationReader(std::nullptr_t = nullptr) noexcept {} IEmailConversationReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailFolder : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailFolder(std::nullptr_t = nullptr) noexcept {} IEmailFolder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailIrmInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailIrmInfo(std::nullptr_t = nullptr) noexcept {} IEmailIrmInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailIrmInfoFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailIrmInfoFactory(std::nullptr_t = nullptr) noexcept {} IEmailIrmInfoFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailIrmTemplate : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailIrmTemplate(std::nullptr_t = nullptr) noexcept {} IEmailIrmTemplate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailIrmTemplateFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailIrmTemplateFactory(std::nullptr_t = nullptr) noexcept {} IEmailIrmTemplateFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailItemCounts : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailItemCounts(std::nullptr_t = nullptr) noexcept {} IEmailItemCounts(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailbox : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailbox(std::nullptr_t = nullptr) noexcept {} IEmailMailbox(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailbox2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IEmailMailbox2(std::nullptr_t = nullptr) noexcept {} IEmailMailbox2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailbox3 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IEmailMailbox3(std::nullptr_t = nullptr) noexcept {} IEmailMailbox3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailbox4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailbox4(std::nullptr_t = nullptr) noexcept {} IEmailMailbox4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailbox5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailbox5(std::nullptr_t = nullptr) noexcept {} IEmailMailbox5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxAction : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxAction(std::nullptr_t = nullptr) noexcept {} IEmailMailboxAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxAutoReply : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxAutoReply(std::nullptr_t = nullptr) noexcept {} IEmailMailboxAutoReply(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxAutoReplySettings : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxAutoReplySettings(std::nullptr_t = nullptr) noexcept {} IEmailMailboxAutoReplySettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxCapabilities : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxCapabilities(std::nullptr_t = nullptr) noexcept {} IEmailMailboxCapabilities(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxCapabilities2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxCapabilities2(std::nullptr_t = nullptr) noexcept {} IEmailMailboxCapabilities2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxCapabilities3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxCapabilities3(std::nullptr_t = nullptr) noexcept {} IEmailMailboxCapabilities3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxChange : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxChange(std::nullptr_t = nullptr) noexcept {} IEmailMailboxChange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxChangeReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxChangeReader(std::nullptr_t = nullptr) noexcept {} IEmailMailboxChangeReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxChangeTracker : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxChangeTracker(std::nullptr_t = nullptr) noexcept {} IEmailMailboxChangeTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxChangedDeferral : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxChangedDeferral(std::nullptr_t = nullptr) noexcept {} IEmailMailboxChangedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IEmailMailboxChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxCreateFolderResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxCreateFolderResult(std::nullptr_t = nullptr) noexcept {} IEmailMailboxCreateFolderResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxPolicies : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxPolicies(std::nullptr_t = nullptr) noexcept {} IEmailMailboxPolicies(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxPolicies2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxPolicies2(std::nullptr_t = nullptr) noexcept {} IEmailMailboxPolicies2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxPolicies3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxPolicies3(std::nullptr_t = nullptr) noexcept {} IEmailMailboxPolicies3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxSyncManager : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxSyncManager(std::nullptr_t = nullptr) noexcept {} IEmailMailboxSyncManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMailboxSyncManager2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMailboxSyncManager2(std::nullptr_t = nullptr) noexcept {} IEmailMailboxSyncManager2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailManagerForUser : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailManagerForUser(std::nullptr_t = nullptr) noexcept {} IEmailManagerForUser(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailManagerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailManagerStatics(std::nullptr_t = nullptr) noexcept {} IEmailManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailManagerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailManagerStatics2(std::nullptr_t = nullptr) noexcept {} IEmailManagerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailManagerStatics3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailManagerStatics3(std::nullptr_t = nullptr) noexcept {} IEmailManagerStatics3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMeetingInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMeetingInfo(std::nullptr_t = nullptr) noexcept {} IEmailMeetingInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMeetingInfo2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMeetingInfo2(std::nullptr_t = nullptr) noexcept {} IEmailMeetingInfo2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMessage : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMessage(std::nullptr_t = nullptr) noexcept {} IEmailMessage(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMessage2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMessage2(std::nullptr_t = nullptr) noexcept {} IEmailMessage2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMessage3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMessage3(std::nullptr_t = nullptr) noexcept {} IEmailMessage3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMessage4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMessage4(std::nullptr_t = nullptr) noexcept {} IEmailMessage4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMessageBatch : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMessageBatch(std::nullptr_t = nullptr) noexcept {} IEmailMessageBatch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailMessageReader : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailMessageReader(std::nullptr_t = nullptr) noexcept {} IEmailMessageReader(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailQueryOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailQueryOptions(std::nullptr_t = nullptr) noexcept {} IEmailQueryOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailQueryOptionsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailQueryOptionsFactory(std::nullptr_t = nullptr) noexcept {} IEmailQueryOptionsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailQueryTextSearch : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailQueryTextSearch(std::nullptr_t = nullptr) noexcept {} IEmailQueryTextSearch(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailRecipient : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailRecipient(std::nullptr_t = nullptr) noexcept {} IEmailRecipient(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailRecipientFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailRecipientFactory(std::nullptr_t = nullptr) noexcept {} IEmailRecipientFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailRecipientResolutionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailRecipientResolutionResult(std::nullptr_t = nullptr) noexcept {} IEmailRecipientResolutionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailRecipientResolutionResult2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailRecipientResolutionResult2(std::nullptr_t = nullptr) noexcept {} IEmailRecipientResolutionResult2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailStore(std::nullptr_t = nullptr) noexcept {} IEmailStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IEmailStoreNotificationTriggerDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IEmailStoreNotificationTriggerDetails(std::nullptr_t = nullptr) noexcept {} IEmailStoreNotificationTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif