// // Copyright (c) Microsoft Corporation. All rights reserved. // // // File generated by WinMDIDL version 8.00.0021 // import "inspectable.idl"; import "AsyncInfo.idl"; import "EventToken.idl"; import "windowscontracts.idl"; import "Windows.Foundation.idl"; import "Windows.ApplicationModel.Appointments.idl"; import "Windows.Security.Cryptography.Certificates.idl"; import "Windows.Storage.Streams.idl"; import "Windows.System.idl"; // Forward Declare namespace Windows { namespace ApplicationModel { namespace Appointments { runtimeclass AppointmentRecurrence; } } } namespace Windows { namespace Foundation { typedef struct DateTime DateTime; interface IAsyncAction; typedef struct TimeSpan TimeSpan; apicontract UniversalApiContract; } } namespace Windows { namespace Security { namespace Cryptography { namespace Certificates { runtimeclass Certificate; } } } } namespace Windows { namespace Storage { namespace Streams { interface IRandomAccessStreamReference; } } } namespace Windows { namespace System { runtimeclass User; } } namespace Windows { namespace ApplicationModel { namespace Email { typedef enum EmailAttachmentDownloadState EmailAttachmentDownloadState; typedef enum EmailBatchStatus EmailBatchStatus; typedef enum EmailCertificateValidationStatus EmailCertificateValidationStatus; typedef enum EmailFlagState EmailFlagState; typedef enum EmailImportance EmailImportance; typedef enum EmailMailboxActionKind EmailMailboxActionKind; typedef enum EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation; typedef enum EmailMailboxAutoReplyMessageResponseKind EmailMailboxAutoReplyMessageResponseKind; typedef enum EmailMailboxChangeType EmailMailboxChangeType; typedef enum EmailMailboxCreateFolderStatus EmailMailboxCreateFolderStatus; typedef enum EmailMailboxDeleteFolderStatus EmailMailboxDeleteFolderStatus; typedef enum EmailMailboxEmptyFolderStatus EmailMailboxEmptyFolderStatus; typedef enum EmailMailboxOtherAppReadAccess EmailMailboxOtherAppReadAccess; typedef enum EmailMailboxOtherAppWriteAccess EmailMailboxOtherAppWriteAccess; typedef enum EmailMailboxSmimeEncryptionAlgorithm EmailMailboxSmimeEncryptionAlgorithm; typedef enum EmailMailboxSmimeSigningAlgorithm EmailMailboxSmimeSigningAlgorithm; typedef enum EmailMailboxSyncStatus EmailMailboxSyncStatus; typedef enum EmailMeetingResponseType EmailMeetingResponseType; typedef enum EmailMessageBodyKind EmailMessageBodyKind; typedef enum EmailMessageDownloadState EmailMessageDownloadState; typedef enum EmailMessageResponseKind EmailMessageResponseKind; typedef enum EmailMessageSmimeKind EmailMessageSmimeKind; typedef enum EmailQueryKind EmailQueryKind; typedef enum EmailQuerySearchFields EmailQuerySearchFields; typedef enum EmailQuerySearchScope EmailQuerySearchScope; typedef enum EmailQuerySortDirection EmailQuerySortDirection; typedef enum EmailQuerySortProperty EmailQuerySortProperty; typedef enum EmailRecipientResolutionStatus EmailRecipientResolutionStatus; typedef enum EmailSpecialFolderKind EmailSpecialFolderKind; typedef enum EmailStoreAccessType EmailStoreAccessType; interface IEmailAttachment; interface IEmailAttachment2; interface IEmailAttachmentFactory; interface IEmailAttachmentFactory2; interface IEmailConversation; interface IEmailConversationBatch; interface IEmailConversationReader; interface IEmailFolder; interface IEmailIrmInfo; interface IEmailIrmInfoFactory; interface IEmailIrmTemplate; interface IEmailIrmTemplateFactory; interface IEmailItemCounts; interface IEmailMailbox; interface IEmailMailbox2; interface IEmailMailbox3; interface IEmailMailbox4; interface IEmailMailbox5; interface IEmailMailboxAction; interface IEmailMailboxAutoReply; interface IEmailMailboxAutoReplySettings; interface IEmailMailboxCapabilities; interface IEmailMailboxCapabilities2; interface IEmailMailboxCapabilities3; interface IEmailMailboxChange; interface IEmailMailboxChangeReader; interface IEmailMailboxChangeTracker; interface IEmailMailboxChangedDeferral; interface IEmailMailboxChangedEventArgs; interface IEmailMailboxCreateFolderResult; interface IEmailMailboxPolicies; interface IEmailMailboxPolicies2; interface IEmailMailboxPolicies3; interface IEmailMailboxSyncManager; interface IEmailMailboxSyncManager2; interface IEmailManagerForUser; interface IEmailManagerStatics; interface IEmailManagerStatics2; interface IEmailManagerStatics3; interface IEmailMeetingInfo; interface IEmailMeetingInfo2; interface IEmailMessage; interface IEmailMessage2; interface IEmailMessage3; interface IEmailMessage4; interface IEmailMessageBatch; interface IEmailMessageReader; interface IEmailQueryOptions; interface IEmailQueryOptionsFactory; interface IEmailQueryTextSearch; interface IEmailRecipient; interface IEmailRecipientFactory; interface IEmailRecipientResolutionResult; interface IEmailRecipientResolutionResult2; interface IEmailStore; interface IEmailStoreNotificationTriggerDetails; runtimeclass EmailAttachment; runtimeclass EmailConversation; runtimeclass EmailConversationBatch; runtimeclass EmailConversationReader; runtimeclass EmailFolder; runtimeclass EmailIrmInfo; runtimeclass EmailIrmTemplate; runtimeclass EmailItemCounts; runtimeclass EmailMailbox; runtimeclass EmailMailboxAction; runtimeclass EmailMailboxAutoReply; runtimeclass EmailMailboxAutoReplySettings; runtimeclass EmailMailboxCapabilities; runtimeclass EmailMailboxChange; runtimeclass EmailMailboxChangeReader; runtimeclass EmailMailboxChangeTracker; runtimeclass EmailMailboxChangedDeferral; runtimeclass EmailMailboxChangedEventArgs; runtimeclass EmailMailboxCreateFolderResult; runtimeclass EmailMailboxPolicies; runtimeclass EmailMailboxSyncManager; runtimeclass EmailManager; runtimeclass EmailManagerForUser; runtimeclass EmailMeetingInfo; runtimeclass EmailMessage; runtimeclass EmailMessageBatch; runtimeclass EmailMessageReader; runtimeclass EmailQueryOptions; runtimeclass EmailQueryTextSearch; runtimeclass EmailRecipient; runtimeclass EmailRecipientResolutionResult; runtimeclass EmailStore; runtimeclass EmailStoreNotificationTriggerDetails; } } } // Generic instantiations namespace Windows { namespace ApplicationModel { namespace Email { declare { interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IAsyncOperation*>; interface Windows.Foundation.IReference; interface Windows.Foundation.IReference; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; } } } } // Type definition namespace Windows { namespace ApplicationModel { namespace Email { [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailAttachmentDownloadState { NotDownloaded = 0, Downloading = 1, Downloaded = 2, Failed = 3 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailBatchStatus { Success = 0, ServerSearchSyncManagerError = 1, ServerSearchUnknownError = 2 }; [contract(Windows.Foundation.UniversalApiContract, 2.0)] enum EmailCertificateValidationStatus { Success = 0, NoMatch = 1, InvalidUsage = 2, InvalidCertificate = 3, Revoked = 4, ChainRevoked = 5, RevocationServerFailure = 6, Expired = 7, Untrusted = 8, ServerError = 9, UnknownFailure = 10 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailFlagState { Unflagged = 0, Flagged = 1, Completed = 2, Cleared = 3 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailImportance { Normal = 0, High = 1, Low = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxActionKind { MarkMessageAsSeen = 0, MarkMessageRead = 1, ChangeMessageFlagState = 2, MoveMessage = 3, SaveDraft = 4, SendMessage = 5, CreateResponseReplyMessage = 6, CreateResponseReplyAllMessage = 7, CreateResponseForwardMessage = 8, MoveFolder = 9, MarkFolderForSyncEnabled = 10 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation { None = 0, StrongAlgorithm = 1, AnyAlgorithm = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxAutoReplyMessageResponseKind { Html = 0, PlainText = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxChangeType { MessageCreated = 0, MessageModified = 1, MessageDeleted = 2, FolderCreated = 3, FolderModified = 4, FolderDeleted = 5, ChangeTrackingLost = 6 }; [contract(Windows.Foundation.UniversalApiContract, 2.0)] enum EmailMailboxCreateFolderStatus { Success = 0, NetworkError = 1, PermissionsError = 2, ServerError = 3, UnknownFailure = 4, NameCollision = 5, ServerRejected = 6 }; [contract(Windows.Foundation.UniversalApiContract, 2.0)] enum EmailMailboxDeleteFolderStatus { Success = 0, NetworkError = 1, PermissionsError = 2, ServerError = 3, UnknownFailure = 4, CouldNotDeleteEverything = 5 }; [contract(Windows.Foundation.UniversalApiContract, 2.0)] enum EmailMailboxEmptyFolderStatus { Success = 0, NetworkError = 1, PermissionsError = 2, ServerError = 3, UnknownFailure = 4, CouldNotDeleteEverything = 5 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxOtherAppReadAccess { SystemOnly = 0, Full = 1, [contract(Windows.Foundation.UniversalApiContract, 3.0)] None = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxOtherAppWriteAccess { None = 0, Limited = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxSmimeEncryptionAlgorithm { Any = 0, TripleDes = 1, Des = 2, RC2128Bit = 3, RC264Bit = 4, RC240Bit = 5 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxSmimeSigningAlgorithm { Any = 0, Sha1 = 1, MD5 = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMailboxSyncStatus { Idle = 0, Syncing = 1, UpToDate = 2, AuthenticationError = 3, PolicyError = 4, UnknownError = 5, [contract(Windows.Foundation.UniversalApiContract, 2.0)] ManualAccountRemovalRequired = 6 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMeetingResponseType { Accept = 0, Decline = 1, Tentative = 2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMessageBodyKind { Html = 0, PlainText = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMessageDownloadState { PartiallyDownloaded = 0, Downloading = 1, Downloaded = 2, Failed = 3 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailMessageResponseKind { None = 0, Reply = 1, ReplyAll = 2, Forward = 3 }; [contract(Windows.Foundation.UniversalApiContract, 2.0)] enum EmailMessageSmimeKind { None = 0, ClearSigned = 1, OpaqueSigned = 2, Encrypted = 3 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailQueryKind { All = 0, Important = 1, Flagged = 2, Unread = 3, Read = 4, Unseen = 5 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] [flags] enum EmailQuerySearchFields { None = 0x0, Subject = 0x1, Sender = 0x2, Preview = 0x4, Recipients = 0x8, All = 0xFFFFFFFF }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailQuerySearchScope { Local = 0, Server = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailQuerySortDirection { Descending = 0, Ascending = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailQuerySortProperty { Date = 0 }; [contract(Windows.Foundation.UniversalApiContract, 2.0)] enum EmailRecipientResolutionStatus { Success = 0, RecipientNotFound = 1, AmbiguousRecipient = 2, NoCertificate = 3, CertificateRequestLimitReached = 4, CannotResolveDistributionList = 5, ServerError = 6, UnknownFailure = 7 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailSpecialFolderKind { None = 0, Root = 1, Inbox = 2, Outbox = 3, Drafts = 4, DeletedItems = 5, Sent = 6 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum EmailStoreAccessType { AppMailboxesReadWrite = 0, AllMailboxesLimitedReadWrite = 1 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailAttachment)] [uuid(F353CAF9-57C8-4ADB-B992-60FCEB584F54)] interface IEmailAttachment : IInspectable { [propget] HRESULT FileName([out] [retval] HSTRING* value); [propput] HRESULT FileName([in] HSTRING value); [propget] HRESULT Data([out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** value); [propput] HRESULT Data([in] Windows.Storage.Streams.IRandomAccessStreamReference* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailAttachment)] [uuid(225F1070-B0FF-4571-9D54-A706C48D55C6)] interface IEmailAttachment2 : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT ContentId([out] [retval] HSTRING* value); [propput] HRESULT ContentId([in] HSTRING value); [propget] HRESULT ContentLocation([out] [retval] HSTRING* value); [propput] HRESULT ContentLocation([in] HSTRING value); [propget] HRESULT DownloadState([out] [retval] Windows.ApplicationModel.Email.EmailAttachmentDownloadState* value); [propput] HRESULT DownloadState([in] Windows.ApplicationModel.Email.EmailAttachmentDownloadState value); [propget] HRESULT EstimatedDownloadSizeInBytes([out] [retval] UINT64* value); [propput] HRESULT EstimatedDownloadSizeInBytes([in] UINT64 value); [propget] HRESULT IsFromBaseMessage([out] [retval] boolean* value); [propget] HRESULT IsInline([out] [retval] boolean* value); [propput] HRESULT IsInline([in] boolean value); [propget] HRESULT MimeType([out] [retval] HSTRING* value); [propput] HRESULT MimeType([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailAttachment)] [uuid(796EAC46-ED56-4979-8708-ABB8BC854B7D)] interface IEmailAttachmentFactory : IInspectable { HRESULT Create([in] HSTRING fileName, [in] Windows.Storage.Streams.IRandomAccessStreamReference* data, [out] [retval] Windows.ApplicationModel.Email.EmailAttachment** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailAttachment)] [uuid(23259435-51F9-427D-ADCD-241023C8CFB7)] interface IEmailAttachmentFactory2 : IInspectable { HRESULT Create([in] HSTRING fileName, [in] Windows.Storage.Streams.IRandomAccessStreamReference* data, [in] HSTRING mimeType, [out] [retval] Windows.ApplicationModel.Email.EmailAttachment** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailConversation)] [uuid(DA18C248-A0BC-4349-902D-90F66389F51B)] interface IEmailConversation : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT MailboxId([out] [retval] HSTRING* value); [propget] HRESULT FlagState([out] [retval] Windows.ApplicationModel.Email.EmailFlagState* value); [propget] HRESULT HasAttachment([out] [retval] boolean* value); [propget] HRESULT Importance([out] [retval] Windows.ApplicationModel.Email.EmailImportance* value); [propget] HRESULT LastEmailResponseKind([out] [retval] Windows.ApplicationModel.Email.EmailMessageResponseKind* value); [propget] HRESULT MessageCount([out] [retval] UINT32* value); [propget] HRESULT MostRecentMessageId([out] [retval] HSTRING* value); [propget] HRESULT MostRecentMessageTime([out] [retval] Windows.Foundation.DateTime* value); [propget] HRESULT Preview([out] [retval] HSTRING* value); [propget] HRESULT LatestSender([out] [retval] Windows.ApplicationModel.Email.EmailRecipient** value); [propget] HRESULT Subject([out] [retval] HSTRING* value); [propget] HRESULT UnreadMessageCount([out] [retval] UINT32* value); [overload("FindMessagesAsync")] HRESULT FindMessagesAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** result); [overload("FindMessagesAsync")] HRESULT FindMessagesWithCountAsync([in] UINT32 count, [out] [retval] Windows.Foundation.IAsyncOperation*>** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailConversationBatch)] [uuid(B8C1AB81-01C5-432A-9DF1-FE85D98A279A)] interface IEmailConversationBatch : IInspectable { [propget] HRESULT Conversations([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Email.EmailBatchStatus* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailConversationReader)] [uuid(B4630F82-2875-44C8-9B8C-85BEB3A3C653)] interface IEmailConversationReader : IInspectable { HRESULT ReadBatchAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailFolder)] [uuid(A24F7771-996C-4864-B1BA-ED1240E57D11)] interface IEmailFolder : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT RemoteId([out] [retval] HSTRING* value); [propput] HRESULT RemoteId([in] HSTRING value); [propget] HRESULT MailboxId([out] [retval] HSTRING* value); [propget] HRESULT ParentFolderId([out] [retval] HSTRING* value); [propget] HRESULT DisplayName([out] [retval] HSTRING* value); [propput] HRESULT DisplayName([in] HSTRING value); [propget] HRESULT IsSyncEnabled([out] [retval] boolean* value); [propput] HRESULT IsSyncEnabled([in] boolean value); [propget] HRESULT LastSuccessfulSyncTime([out] [retval] Windows.Foundation.DateTime* value); [propput] HRESULT LastSuccessfulSyncTime([in] Windows.Foundation.DateTime value); [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Email.EmailSpecialFolderKind* value); HRESULT CreateFolderAsync([in] HSTRING name, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT DeleteAsync([out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT FindChildFoldersAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** result); [overload("GetConversationReader")] HRESULT GetConversationReader([out] [retval] Windows.ApplicationModel.Email.EmailConversationReader** result); [overload("GetConversationReader")] HRESULT GetConversationReaderWithOptions([in] Windows.ApplicationModel.Email.EmailQueryOptions* options, [out] [retval] Windows.ApplicationModel.Email.EmailConversationReader** result); HRESULT GetMessageAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("GetMessageReader")] HRESULT GetMessageReader([out] [retval] Windows.ApplicationModel.Email.EmailMessageReader** result); [overload("GetMessageReader")] HRESULT GetMessageReaderWithOptions([in] Windows.ApplicationModel.Email.EmailQueryOptions* options, [out] [retval] Windows.ApplicationModel.Email.EmailMessageReader** result); HRESULT GetMessageCountsAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("TryMoveAsync")] HRESULT TryMoveAsync([in] Windows.ApplicationModel.Email.EmailFolder* newParentFolder, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("TryMoveAsync")] HRESULT TryMoveWithNewNameAsync([in] Windows.ApplicationModel.Email.EmailFolder* newParentFolder, [in] HSTRING newFolderName, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TrySaveAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT SaveMessageAsync([in] Windows.ApplicationModel.Email.EmailMessage* message, [out] [retval] Windows.Foundation.IAsyncAction** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailIrmInfo)] [uuid(90F52193-B1A0-4EBD-A6B6-DDCA55606E0E)] interface IEmailIrmInfo : IInspectable { [propget] HRESULT CanEdit([out] [retval] boolean* value); [propput] HRESULT CanEdit([in] boolean value); [propget] HRESULT CanExtractData([out] [retval] boolean* value); [propput] HRESULT CanExtractData([in] boolean value); [propget] HRESULT CanForward([out] [retval] boolean* value); [propput] HRESULT CanForward([in] boolean value); [propget] HRESULT CanModifyRecipientsOnResponse([out] [retval] boolean* value); [propput] HRESULT CanModifyRecipientsOnResponse([in] boolean value); [propget] HRESULT CanPrintData([out] [retval] boolean* value); [propput] HRESULT CanPrintData([in] boolean value); [propget] HRESULT CanRemoveIrmOnResponse([out] [retval] boolean* value); [propput] HRESULT CanRemoveIrmOnResponse([in] boolean value); [propget] HRESULT CanReply([out] [retval] boolean* value); [propput] HRESULT CanReply([in] boolean value); [propget] HRESULT CanReplyAll([out] [retval] boolean* value); [propput] HRESULT CanReplyAll([in] boolean value); [propget] HRESULT ExpirationDate([out] [retval] Windows.Foundation.DateTime* value); [propput] HRESULT ExpirationDate([in] Windows.Foundation.DateTime value); [propget] HRESULT IsIrmOriginator([out] [retval] boolean* value); [propput] HRESULT IsIrmOriginator([in] boolean value); [propget] HRESULT IsProgramaticAccessAllowed([out] [retval] boolean* value); [propput] HRESULT IsProgramaticAccessAllowed([in] boolean value); [propget] HRESULT Template([out] [retval] Windows.ApplicationModel.Email.EmailIrmTemplate** value); [propput] HRESULT Template([in] Windows.ApplicationModel.Email.EmailIrmTemplate* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailIrmInfo)] [uuid(314BB18C-E3E6-4D7B-BE8D-91A96311B01B)] interface IEmailIrmInfoFactory : IInspectable { HRESULT Create([in] Windows.Foundation.DateTime expiration, [in] Windows.ApplicationModel.Email.EmailIrmTemplate* irmTemplate, [out] [retval] Windows.ApplicationModel.Email.EmailIrmInfo** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailIrmTemplate)] [uuid(F327758D-546D-4BEA-A963-54A38B2CC016)] interface IEmailIrmTemplate : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propput] HRESULT Id([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Name([out] [retval] HSTRING* value); [propput] HRESULT Name([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailIrmTemplate)] [uuid(3DA31876-8738-4418-B9CB-471B936FE71E)] interface IEmailIrmTemplateFactory : IInspectable { HRESULT Create([in] HSTRING id, [in] HSTRING name, [in] HSTRING description, [out] [retval] Windows.ApplicationModel.Email.EmailIrmTemplate** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailItemCounts)] [uuid(5BD13321-FEC8-4BAB-83BA-0BAF3C1F6CBD)] interface IEmailItemCounts : IInspectable { [propget] HRESULT Flagged([out] [retval] UINT32* value); [propget] HRESULT Important([out] [retval] UINT32* value); [propget] HRESULT Total([out] [retval] UINT32* value); [propget] HRESULT Unread([out] [retval] UINT32* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailbox)] [uuid(A8790649-CF5B-411B-80B1-4A6A1484CE25)] interface IEmailMailbox : IInspectable { [propget] HRESULT Capabilities([out] [retval] Windows.ApplicationModel.Email.EmailMailboxCapabilities** value); [propget] HRESULT ChangeTracker([out] [retval] Windows.ApplicationModel.Email.EmailMailboxChangeTracker** value); [propget] HRESULT DisplayName([out] [retval] HSTRING* value); [propput] HRESULT DisplayName([in] HSTRING value); [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT IsOwnedByCurrentApp([out] [retval] boolean* value); [propget] HRESULT IsDataEncryptedUnderLock([out] [retval] boolean* value); [propget] HRESULT MailAddress([out] [retval] HSTRING* value); [propput] HRESULT MailAddress([in] HSTRING value); [propget] HRESULT MailAddressAliases([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT OtherAppReadAccess([out] [retval] Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess* value); [propput] HRESULT OtherAppReadAccess([in] Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess value); [propget] HRESULT OtherAppWriteAccess([out] [retval] Windows.ApplicationModel.Email.EmailMailboxOtherAppWriteAccess* value); [propput] HRESULT OtherAppWriteAccess([in] Windows.ApplicationModel.Email.EmailMailboxOtherAppWriteAccess value); [propget] HRESULT Policies([out] [retval] Windows.ApplicationModel.Email.EmailMailboxPolicies** value); [propget] HRESULT SourceDisplayName([out] [retval] HSTRING* value); [propget] HRESULT SyncManager([out] [retval] Windows.ApplicationModel.Email.EmailMailboxSyncManager** value); [propget] HRESULT UserDataAccountId([out] [retval] HSTRING* value); [overload("GetConversationReader")] HRESULT GetConversationReader([out] [retval] Windows.ApplicationModel.Email.EmailConversationReader** result); [overload("GetConversationReader")] HRESULT GetConversationReaderWithOptions([in] Windows.ApplicationModel.Email.EmailQueryOptions* options, [out] [retval] Windows.ApplicationModel.Email.EmailConversationReader** result); [overload("GetMessageReader")] HRESULT GetMessageReader([out] [retval] Windows.ApplicationModel.Email.EmailMessageReader** result); [overload("GetMessageReader")] HRESULT GetMessageReaderWithOptions([in] Windows.ApplicationModel.Email.EmailQueryOptions* options, [out] [retval] Windows.ApplicationModel.Email.EmailMessageReader** result); HRESULT DeleteAsync([out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT GetConversationAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT GetFolderAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT GetMessageAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT GetSpecialFolderAsync([in] Windows.ApplicationModel.Email.EmailSpecialFolderKind folderType, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT SaveAsync([out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT MarkMessageAsSeenAsync([in] HSTRING messageId, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT MarkFolderAsSeenAsync([in] HSTRING folderId, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT MarkMessageReadAsync([in] HSTRING messageId, [in] boolean isRead, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT ChangeMessageFlagStateAsync([in] HSTRING messageId, [in] Windows.ApplicationModel.Email.EmailFlagState flagState, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT TryMoveMessageAsync([in] HSTRING messageId, [in] HSTRING newParentFolderId, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("TryMoveFolderAsync")] HRESULT TryMoveFolderAsync([in] HSTRING folderId, [in] HSTRING newParentFolderId, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("TryMoveFolderAsync")] HRESULT TryMoveFolderWithNewNameAsync([in] HSTRING folderId, [in] HSTRING newParentFolderId, [in] HSTRING newFolderName, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT DeleteMessageAsync([in] HSTRING messageId, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT MarkFolderSyncEnabledAsync([in] HSTRING folderId, [in] boolean isSyncEnabled, [out] [retval] Windows.Foundation.IAsyncAction** result); [overload("SendMessageAsync")] HRESULT SendMessageAsync([in] Windows.ApplicationModel.Email.EmailMessage* message, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT SaveDraftAsync([in] Windows.ApplicationModel.Email.EmailMessage* message, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT DownloadMessageAsync([in] HSTRING messageId, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT DownloadAttachmentAsync([in] HSTRING attachmentId, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT CreateResponseMessageAsync([in] HSTRING messageId, [in] Windows.ApplicationModel.Email.EmailMessageResponseKind responseType, [in] HSTRING subject, [in] Windows.ApplicationModel.Email.EmailMessageBodyKind responseHeaderType, [in] HSTRING responseHeader, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TryUpdateMeetingResponseAsync([in] Windows.ApplicationModel.Email.EmailMessage* meeting, [in] Windows.ApplicationModel.Email.EmailMeetingResponseType response, [in] HSTRING subject, [in] HSTRING comment, [in] boolean sendUpdate, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TryForwardMeetingAsync([in] Windows.ApplicationModel.Email.EmailMessage* meeting, [in] Windows.Foundation.Collections.IIterable* recipients, [in] HSTRING subject, [in] Windows.ApplicationModel.Email.EmailMessageBodyKind forwardHeaderType, [in] HSTRING forwardHeader, [in] HSTRING comment, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TryProposeNewTimeForMeetingAsync([in] Windows.ApplicationModel.Email.EmailMessage* meeting, [in] Windows.Foundation.DateTime newStartTime, [in] Windows.Foundation.TimeSpan newDuration, [in] HSTRING subject, [in] HSTRING comment, [out] [retval] Windows.Foundation.IAsyncOperation** result); [eventadd] HRESULT MailboxChanged([in] Windows.Foundation.TypedEventHandler* pHandler, [out] [retval] EventRegistrationToken* pToken); [eventremove] HRESULT MailboxChanged([in] EventRegistrationToken token); [overload("SendMessageAsync")] HRESULT SmartSendMessageAsync([in] Windows.ApplicationModel.Email.EmailMessage* message, [in] boolean smartSend, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT TrySetAutoReplySettingsAsync([in] Windows.ApplicationModel.Email.EmailMailboxAutoReplySettings* autoReplySettings, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TryGetAutoReplySettingsAsync([in] Windows.ApplicationModel.Email.EmailMailboxAutoReplyMessageResponseKind requestedFormat, [out] [retval] Windows.Foundation.IAsyncOperation** autoReplySettings); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailbox)] [uuid(14F8E404-6CA2-4AB2-9241-79CD7BF46346)] interface IEmailMailbox2 : IInspectable requires Windows.ApplicationModel.Email.IEmailMailbox { [propget] HRESULT LinkedMailboxId([out] [retval] HSTRING* value); [propget] HRESULT NetworkAccountId([out] [retval] HSTRING* value); [propget] HRESULT NetworkId([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailbox)] [uuid(3DA5897B-458B-408A-8E37-AC8B05D8AF56)] interface IEmailMailbox3 : IInspectable requires Windows.ApplicationModel.Email.IEmailMailbox2, Windows.ApplicationModel.Email.IEmailMailbox { HRESULT ResolveRecipientsAsync([in] Windows.Foundation.Collections.IIterable* recipients, [out] [retval] Windows.Foundation.IAsyncOperation*>** result); HRESULT ValidateCertificatesAsync([in] Windows.Foundation.Collections.IIterable* certificates, [out] [retval] Windows.Foundation.IAsyncOperation*>** result); HRESULT TryEmptyFolderAsync([in] HSTRING folderId, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TryCreateFolderAsync([in] HSTRING parentFolderId, [in] HSTRING name, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT TryDeleteFolderAsync([in] HSTRING folderId, [out] [retval] Windows.Foundation.IAsyncOperation** result); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailbox)] [uuid(5D1F301B-F222-48A7-B7B6-716356CD26A1)] interface IEmailMailbox4 : IInspectable { HRESULT RegisterSyncManagerAsync([out] [retval] Windows.Foundation.IAsyncAction** result); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailbox)] [uuid(39967087-0092-49BE-BD0E-5D4DC9D96D90)] interface IEmailMailbox5 : IInspectable { HRESULT GetChangeTracker([in] HSTRING identity, [out] [retval] Windows.ApplicationModel.Email.EmailMailboxChangeTracker** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxAction)] [uuid(AC9889FA-21FA-4927-9210-D410582FDF3E)] interface IEmailMailboxAction : IInspectable { [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Email.EmailMailboxActionKind* value); [propget] HRESULT ChangeNumber([out] [retval] UINT64* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxAutoReply)] [uuid(E223254C-8AB4-485B-B31F-04D15476BD59)] interface IEmailMailboxAutoReply : IInspectable { [propget] HRESULT IsEnabled([out] [retval] boolean* value); [propput] HRESULT IsEnabled([in] boolean value); [propget] HRESULT Response([out] [retval] HSTRING* value); [propput] HRESULT Response([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxAutoReplySettings)] [uuid(A87A9FA8-0AC6-4B77-BA77-A6B99E9A27B8)] interface IEmailMailboxAutoReplySettings : IInspectable { [propget] HRESULT IsEnabled([out] [retval] boolean* value); [propput] HRESULT IsEnabled([in] boolean value); [propget] HRESULT ResponseKind([out] [retval] Windows.ApplicationModel.Email.EmailMailboxAutoReplyMessageResponseKind* value); [propput] HRESULT ResponseKind([in] Windows.ApplicationModel.Email.EmailMailboxAutoReplyMessageResponseKind value); [propget] HRESULT StartTime([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT StartTime([in] Windows.Foundation.IReference* value); [propget] HRESULT EndTime([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT EndTime([in] Windows.Foundation.IReference* value); [propget] HRESULT InternalReply([out] [retval] Windows.ApplicationModel.Email.EmailMailboxAutoReply** value); [propget] HRESULT KnownExternalReply([out] [retval] Windows.ApplicationModel.Email.EmailMailboxAutoReply** value); [propget] HRESULT UnknownExternalReply([out] [retval] Windows.ApplicationModel.Email.EmailMailboxAutoReply** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxCapabilities)] [uuid(EEDEC3A6-89DB-4305-82C4-439E0A33DA11)] interface IEmailMailboxCapabilities : IInspectable { [propget] HRESULT CanForwardMeetings([out] [retval] boolean* value); [propget] HRESULT CanGetAndSetExternalAutoReplies([out] [retval] boolean* value); [propget] HRESULT CanGetAndSetInternalAutoReplies([out] [retval] boolean* value); [propget] HRESULT CanUpdateMeetingResponses([out] [retval] boolean* value); [propget] HRESULT CanServerSearchFolders([out] [retval] boolean* value); [propget] HRESULT CanServerSearchMailbox([out] [retval] boolean* value); [propget] HRESULT CanProposeNewTimeForMeetings([out] [retval] boolean* value); [propget] HRESULT CanSmartSend([out] [retval] boolean* value); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxCapabilities)] [uuid(69723EE4-2F21-4CBC-88AB-2E7602A4806B)] interface IEmailMailboxCapabilities2 : IInspectable { [propget] HRESULT CanResolveRecipients([out] [retval] boolean* value); [propget] HRESULT CanValidateCertificates([out] [retval] boolean* value); [propget] HRESULT CanEmptyFolder([out] [retval] boolean* value); [propget] HRESULT CanCreateFolder([out] [retval] boolean* value); [propget] HRESULT CanDeleteFolder([out] [retval] boolean* value); [propget] HRESULT CanMoveFolder([out] [retval] boolean* value); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxCapabilities)] [uuid(F690E944-56F2-45AA-872C-0CE9F3DB0B5C)] interface IEmailMailboxCapabilities3 : IInspectable { [propput] HRESULT CanForwardMeetings([in] boolean value); [propput] HRESULT CanGetAndSetExternalAutoReplies([in] boolean value); [propput] HRESULT CanGetAndSetInternalAutoReplies([in] boolean value); [propput] HRESULT CanUpdateMeetingResponses([in] boolean value); [propput] HRESULT CanServerSearchFolders([in] boolean value); [propput] HRESULT CanServerSearchMailbox([in] boolean value); [propput] HRESULT CanProposeNewTimeForMeetings([in] boolean value); [propput] HRESULT CanSmartSend([in] boolean value); [propput] HRESULT CanResolveRecipients([in] boolean value); [propput] HRESULT CanValidateCertificates([in] boolean value); [propput] HRESULT CanEmptyFolder([in] boolean value); [propput] HRESULT CanCreateFolder([in] boolean value); [propput] HRESULT CanDeleteFolder([in] boolean value); [propput] HRESULT CanMoveFolder([in] boolean value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxChange)] [uuid(61EDF54B-11EF-400C-ADDE-8CDE65C85E66)] interface IEmailMailboxChange : IInspectable { [propget] HRESULT ChangeType([out] [retval] Windows.ApplicationModel.Email.EmailMailboxChangeType* value); [propget] HRESULT MailboxActions([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT Message([out] [retval] Windows.ApplicationModel.Email.EmailMessage** value); [propget] HRESULT Folder([out] [retval] Windows.ApplicationModel.Email.EmailFolder** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxChangeReader)] [uuid(BDBD0EBB-C53D-4331-97BE-BE75A2146A75)] interface IEmailMailboxChangeReader : IInspectable { HRESULT AcceptChanges(); HRESULT AcceptChangesThrough([in] Windows.ApplicationModel.Email.EmailMailboxChange* lastChangeToAcknowledge); HRESULT ReadBatchAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxChangeTracker)] [uuid(7AE48638-5166-42B7-8882-FD21C92BDD4B)] interface IEmailMailboxChangeTracker : IInspectable { [propget] HRESULT IsTracking([out] [retval] boolean* value); HRESULT Enable(); HRESULT GetChangeReader([out] [retval] Windows.ApplicationModel.Email.EmailMailboxChangeReader** value); HRESULT Reset(); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxChangedDeferral)] [uuid(779A74C1-97C5-4B54-B30D-306232623E6D)] interface IEmailMailboxChangedDeferral : IInspectable { HRESULT Complete(); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxChangedEventArgs)] [uuid(3CFD5F6E-01D4-4E4A-A44C-B22DD42EC207)] interface IEmailMailboxChangedEventArgs : IInspectable { HRESULT GetDeferral([out] [retval] Windows.ApplicationModel.Email.EmailMailboxChangedDeferral** result); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxCreateFolderResult)] [uuid(B228557F-2885-4998-B595-8A2D374CE950)] interface IEmailMailboxCreateFolderResult : IInspectable { [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Email.EmailMailboxCreateFolderStatus* value); [propget] HRESULT Folder([out] [retval] Windows.ApplicationModel.Email.EmailFolder** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxPolicies)] [uuid(1F3345C5-1C3B-4DC7-B410-6373783E545D)] interface IEmailMailboxPolicies : IInspectable { [propget] HRESULT AllowedSmimeEncryptionAlgorithmNegotiation([out] [retval] Windows.ApplicationModel.Email.EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation* value); [propget] HRESULT AllowSmimeSoftCertificates([out] [retval] boolean* value); [propget] HRESULT RequiredSmimeEncryptionAlgorithm([out] [retval] Windows.Foundation.IReference** value); [propget] HRESULT RequiredSmimeSigningAlgorithm([out] [retval] Windows.Foundation.IReference** value); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxPolicies)] [uuid(BAB58AFB-A14B-497C-A8E2-55EAC29CC4B5)] interface IEmailMailboxPolicies2 : IInspectable { [propget] HRESULT MustEncryptSmimeMessages([out] [retval] boolean* value); [propget] HRESULT MustSignSmimeMessages([out] [retval] boolean* value); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxPolicies)] [uuid(BDD4A01F-4867-414A-81A2-803919C44191)] interface IEmailMailboxPolicies3 : IInspectable { [propput] HRESULT AllowedSmimeEncryptionAlgorithmNegotiation([in] Windows.ApplicationModel.Email.EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation value); [propput] HRESULT AllowSmimeSoftCertificates([in] boolean value); [propput] HRESULT RequiredSmimeEncryptionAlgorithm([in] Windows.Foundation.IReference* value); [propput] HRESULT RequiredSmimeSigningAlgorithm([in] Windows.Foundation.IReference* value); [propput] HRESULT MustEncryptSmimeMessages([in] boolean value); [propput] HRESULT MustSignSmimeMessages([in] boolean value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxSyncManager)] [uuid(517AC55A-3591-4B5D-85BC-C71DDE862263)] interface IEmailMailboxSyncManager : IInspectable { [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Email.EmailMailboxSyncStatus* value); [propget] HRESULT LastSuccessfulSyncTime([out] [retval] Windows.Foundation.DateTime* value); [propget] HRESULT LastAttemptedSyncTime([out] [retval] Windows.Foundation.DateTime* value); HRESULT SyncAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); [eventadd] HRESULT SyncStatusChanged([in] Windows.Foundation.TypedEventHandler* handler, [out] [retval] EventRegistrationToken* token); [eventremove] HRESULT SyncStatusChanged([in] EventRegistrationToken token); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMailboxSyncManager)] [uuid(CD8DC97E-95C1-4F89-81B7-E6AECB6695FC)] interface IEmailMailboxSyncManager2 : IInspectable { [propput] HRESULT Status([in] Windows.ApplicationModel.Email.EmailMailboxSyncStatus value); [propput] HRESULT LastSuccessfulSyncTime([in] Windows.Foundation.DateTime value); [propput] HRESULT LastAttemptedSyncTime([in] Windows.Foundation.DateTime value); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailManagerForUser)] [uuid(F773DE9F-3CA5-4B0F-90C1-156E40174CE5)] interface IEmailManagerForUser : IInspectable { HRESULT ShowComposeNewEmailAsync([in] Windows.ApplicationModel.Email.EmailMessage* message, [out] [retval] Windows.Foundation.IAsyncAction** result); HRESULT RequestStoreAsync([in] Windows.ApplicationModel.Email.EmailStoreAccessType accessType, [out] [retval] Windows.Foundation.IAsyncOperation** result); [propget] HRESULT User([out] [retval] Windows.System.User** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailManager)] [uuid(F5128654-55C5-4890-A824-216C2618CE7F)] interface IEmailManagerStatics : IInspectable { HRESULT ShowComposeNewEmailAsync([in] Windows.ApplicationModel.Email.EmailMessage* message, [out] [retval] Windows.Foundation.IAsyncAction** asyncAction); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailManager)] [uuid(AC052DA3-B194-425D-B6D9-D0F04135EDA2)] interface IEmailManagerStatics2 : IInspectable { HRESULT RequestStoreAsync([in] Windows.ApplicationModel.Email.EmailStoreAccessType accessType, [out] [retval] Windows.Foundation.IAsyncOperation** result); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailManager)] [uuid(4A722395-843E-4945-B3AA-349E07A362C5)] interface IEmailManagerStatics3 : IInspectable { HRESULT GetForUser([in] Windows.System.User* user, [out] [retval] Windows.ApplicationModel.Email.EmailManagerForUser** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMeetingInfo)] [uuid(31C03FA9-7933-415F-A275-D165BA07026B)] interface IEmailMeetingInfo : IInspectable { [propget] HRESULT AllowNewTimeProposal([out] [retval] boolean* value); [propput] HRESULT AllowNewTimeProposal([in] boolean value); [propget] HRESULT AppointmentRoamingId([out] [retval] HSTRING* value); [propput] HRESULT AppointmentRoamingId([in] HSTRING value); [propget] HRESULT AppointmentOriginalStartTime([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT AppointmentOriginalStartTime([in] Windows.Foundation.IReference* value); [propget] HRESULT Duration([out] [retval] Windows.Foundation.TimeSpan* value); [propput] HRESULT Duration([in] Windows.Foundation.TimeSpan value); [propget] HRESULT IsAllDay([out] [retval] boolean* value); [propput] HRESULT IsAllDay([in] boolean value); [propget] HRESULT IsResponseRequested([out] [retval] boolean* value); [propput] HRESULT IsResponseRequested([in] boolean value); [propget] HRESULT Location([out] [retval] HSTRING* value); [propput] HRESULT Location([in] HSTRING value); [propget] HRESULT ProposedStartTime([out] [retval] Windows.Foundation.IReference** proposedStartTime); [propput] HRESULT ProposedStartTime([in] Windows.Foundation.IReference* proposedStartTime); [propget] HRESULT ProposedDuration([out] [retval] Windows.Foundation.IReference** duration); [propput] HRESULT ProposedDuration([in] Windows.Foundation.IReference* duration); [propget] HRESULT RecurrenceStartTime([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT RecurrenceStartTime([in] Windows.Foundation.IReference* value); [propget] HRESULT Recurrence([out] [retval] Windows.ApplicationModel.Appointments.AppointmentRecurrence** value); [propput] HRESULT Recurrence([in] Windows.ApplicationModel.Appointments.AppointmentRecurrence* value); [propget] HRESULT RemoteChangeNumber([out] [retval] UINT64* value); [propput] HRESULT RemoteChangeNumber([in] UINT64 value); [propget] HRESULT StartTime([out] [retval] Windows.Foundation.DateTime* value); [propput] HRESULT StartTime([in] Windows.Foundation.DateTime value); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMeetingInfo)] [uuid(7E59386D-B0D9-4FE5-867C-E31ED2B588B8)] interface IEmailMeetingInfo2 : IInspectable { [propget] HRESULT IsReportedOutOfDateByServer([out] [retval] boolean* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMessage)] [uuid(6C6D948D-80B5-48F8-B0B1-E04E430F44E5)] interface IEmailMessage : IInspectable { [propget] HRESULT Subject([out] [retval] HSTRING* value); [propput] HRESULT Subject([in] HSTRING value); [propget] HRESULT Body([out] [retval] HSTRING* value); [propput] HRESULT Body([in] HSTRING value); [propget] HRESULT To([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT CC([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT Bcc([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT Attachments([out] [retval] Windows.Foundation.Collections.IVector** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMessage)] [uuid(FDC8248B-9F1A-44DB-BD3C-65C384770F86)] interface IEmailMessage2 : IInspectable { [propget] HRESULT Id([out] [retval] HSTRING* value); [propget] HRESULT RemoteId([out] [retval] HSTRING* value); [propput] HRESULT RemoteId([in] HSTRING value); [propget] HRESULT MailboxId([out] [retval] HSTRING* value); [propget] HRESULT ConversationId([out] [retval] HSTRING* value); [propget] HRESULT FolderId([out] [retval] HSTRING* value); [propget] HRESULT AllowInternetImages([out] [retval] boolean* value); [propput] HRESULT AllowInternetImages([in] boolean value); [propget] HRESULT ChangeNumber([out] [retval] UINT64* value); [propget] HRESULT DownloadState([out] [retval] Windows.ApplicationModel.Email.EmailMessageDownloadState* value); [propput] HRESULT DownloadState([in] Windows.ApplicationModel.Email.EmailMessageDownloadState value); [propget] HRESULT EstimatedDownloadSizeInBytes([out] [retval] UINT32* value); [propput] HRESULT EstimatedDownloadSizeInBytes([in] UINT32 value); [propget] HRESULT FlagState([out] [retval] Windows.ApplicationModel.Email.EmailFlagState* value); [propput] HRESULT FlagState([in] Windows.ApplicationModel.Email.EmailFlagState value); [propget] HRESULT HasPartialBodies([out] [retval] boolean* value); [propget] HRESULT Importance([out] [retval] Windows.ApplicationModel.Email.EmailImportance* value); [propput] HRESULT Importance([in] Windows.ApplicationModel.Email.EmailImportance value); [propget] HRESULT InResponseToMessageId([out] [retval] HSTRING* value); [propget] HRESULT IrmInfo([out] [retval] Windows.ApplicationModel.Email.EmailIrmInfo** value); [propput] HRESULT IrmInfo([in] Windows.ApplicationModel.Email.EmailIrmInfo* value); [propget] HRESULT IsDraftMessage([out] [retval] boolean* value); [propget] HRESULT IsRead([out] [retval] boolean* value); [propput] HRESULT IsRead([in] boolean value); [propget] HRESULT IsSeen([out] [retval] boolean* value); [propput] HRESULT IsSeen([in] boolean value); [propget] HRESULT IsServerSearchMessage([out] [retval] boolean* value); [propget] HRESULT IsSmartSendable([out] [retval] boolean* value); [propget] HRESULT MessageClass([out] [retval] HSTRING* value); [propput] HRESULT MessageClass([in] HSTRING value); [propget] HRESULT NormalizedSubject([out] [retval] HSTRING* value); [propget] HRESULT OriginalCodePage([out] [retval] INT32* value); [propput] HRESULT OriginalCodePage([in] INT32 value); [propget] HRESULT Preview([out] [retval] HSTRING* value); [propput] HRESULT Preview([in] HSTRING value); [propget] HRESULT LastResponseKind([out] [retval] Windows.ApplicationModel.Email.EmailMessageResponseKind* value); [propput] HRESULT LastResponseKind([in] Windows.ApplicationModel.Email.EmailMessageResponseKind value); [propget] HRESULT Sender([out] [retval] Windows.ApplicationModel.Email.EmailRecipient** value); [propput] HRESULT Sender([in] Windows.ApplicationModel.Email.EmailRecipient* value); [propget] HRESULT SentTime([out] [retval] Windows.Foundation.IReference** value); [propput] HRESULT SentTime([in] Windows.Foundation.IReference* value); [propget] HRESULT MeetingInfo([out] [retval] Windows.ApplicationModel.Email.EmailMeetingInfo** value); [propput] HRESULT MeetingInfo([in] Windows.ApplicationModel.Email.EmailMeetingInfo* value); HRESULT GetBodyStream([in] Windows.ApplicationModel.Email.EmailMessageBodyKind type, [out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** result); HRESULT SetBodyStream([in] Windows.ApplicationModel.Email.EmailMessageBodyKind type, [in] Windows.Storage.Streams.IRandomAccessStreamReference* stream); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMessage)] [uuid(A1EA675C-E598-4D29-A018-FC7B7EECE0A1)] interface IEmailMessage3 : IInspectable { [propget] HRESULT SmimeData([out] [retval] Windows.Storage.Streams.IRandomAccessStreamReference** value); [propput] HRESULT SmimeData([in] Windows.Storage.Streams.IRandomAccessStreamReference* value); [propget] HRESULT SmimeKind([out] [retval] Windows.ApplicationModel.Email.EmailMessageSmimeKind* value); [propput] HRESULT SmimeKind([in] Windows.ApplicationModel.Email.EmailMessageSmimeKind value); } [contract(Windows.Foundation.UniversalApiContract, 4.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMessage)] [uuid(317CF181-3E7F-4A05-8394-3E10336DD435)] interface IEmailMessage4 : IInspectable { [propget] HRESULT ReplyTo([out] [retval] Windows.Foundation.Collections.IVector** value); [propget] HRESULT SentRepresenting([out] [retval] Windows.ApplicationModel.Email.EmailRecipient** value); [propput] HRESULT SentRepresenting([in] Windows.ApplicationModel.Email.EmailRecipient* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMessageBatch)] [uuid(605CD08F-25D9-4F1B-9E51-0514C0149653)] interface IEmailMessageBatch : IInspectable { [propget] HRESULT Messages([out] [retval] Windows.Foundation.Collections.IVectorView** value); [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Email.EmailBatchStatus* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailMessageReader)] [uuid(2F4ABE9F-6213-4A85-A3B0-F92D1A839D19)] interface IEmailMessageReader : IInspectable { HRESULT ReadBatchAsync([out] [retval] Windows.Foundation.IAsyncOperation** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailQueryOptions)] [uuid(45504B9B-3E7F-4D52-B6DD-D6FD4E1FBD9A)] interface IEmailQueryOptions : IInspectable { [propget] HRESULT TextSearch([out] [retval] Windows.ApplicationModel.Email.EmailQueryTextSearch** value); [propget] HRESULT SortDirection([out] [retval] Windows.ApplicationModel.Email.EmailQuerySortDirection* value); [propput] HRESULT SortDirection([in] Windows.ApplicationModel.Email.EmailQuerySortDirection value); [propget] HRESULT SortProperty([out] [retval] Windows.ApplicationModel.Email.EmailQuerySortProperty* value); [propput] HRESULT SortProperty([in] Windows.ApplicationModel.Email.EmailQuerySortProperty value); [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Email.EmailQueryKind* value); [propput] HRESULT Kind([in] Windows.ApplicationModel.Email.EmailQueryKind value); [propget] HRESULT FolderIds([out] [retval] Windows.Foundation.Collections.IVector** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailQueryOptions)] [uuid(88F1A1B8-78AB-4EE8-B4E3-046D6E2FE5E2)] interface IEmailQueryOptionsFactory : IInspectable { HRESULT CreateWithText([in] HSTRING text, [out] [retval] Windows.ApplicationModel.Email.EmailQueryOptions** result); HRESULT CreateWithTextAndFields([in] HSTRING text, [in] Windows.ApplicationModel.Email.EmailQuerySearchFields fields, [out] [retval] Windows.ApplicationModel.Email.EmailQueryOptions** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailQueryTextSearch)] [uuid(9FA0A288-3C5D-46A5-A6E2-31D6FD17E540)] interface IEmailQueryTextSearch : IInspectable { [propget] HRESULT Fields([out] [retval] Windows.ApplicationModel.Email.EmailQuerySearchFields* value); [propput] HRESULT Fields([in] Windows.ApplicationModel.Email.EmailQuerySearchFields value); [propget] HRESULT SearchScope([out] [retval] Windows.ApplicationModel.Email.EmailQuerySearchScope* value); [propput] HRESULT SearchScope([in] Windows.ApplicationModel.Email.EmailQuerySearchScope value); [propget] HRESULT Text([out] [retval] HSTRING* value); [propput] HRESULT Text([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailRecipient)] [uuid(CAE825B3-4478-4814-B900-C902B5E19B53)] interface IEmailRecipient : IInspectable { [propget] HRESULT Name([out] [retval] HSTRING* value); [propput] HRESULT Name([in] HSTRING value); [propget] HRESULT Address([out] [retval] HSTRING* value); [propput] HRESULT Address([in] HSTRING value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailRecipient)] [uuid(5500B84D-C79A-4EF8-B909-722E18E3935D)] interface IEmailRecipientFactory : IInspectable { HRESULT Create([in] HSTRING address, [out] [retval] Windows.ApplicationModel.Email.EmailRecipient** result); HRESULT CreateWithName([in] HSTRING address, [in] HSTRING name, [out] [retval] Windows.ApplicationModel.Email.EmailRecipient** result); } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailRecipientResolutionResult)] [uuid(918338FA-8D8D-4573-80D1-07172A34B98D)] interface IEmailRecipientResolutionResult : IInspectable { [propget] HRESULT Status([out] [retval] Windows.ApplicationModel.Email.EmailRecipientResolutionStatus* value); [propget] HRESULT PublicKeys([out] [retval] Windows.Foundation.Collections.IVectorView** value); } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailRecipientResolutionResult)] [uuid(5E420BB6-CE5B-4BDE-B9D4-E16DA0B09FCA)] interface IEmailRecipientResolutionResult2 : IInspectable { [propput] HRESULT Status([in] Windows.ApplicationModel.Email.EmailRecipientResolutionStatus value); HRESULT SetPublicKeys([in] Windows.Foundation.Collections.IIterable* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailStore)] [uuid(F803226E-9137-4F8B-A470-279AC3058EB6)] interface IEmailStore : IInspectable { HRESULT FindMailboxesAsync([out] [retval] Windows.Foundation.IAsyncOperation*>** result); [overload("GetConversationReader")] HRESULT GetConversationReader([out] [retval] Windows.ApplicationModel.Email.EmailConversationReader** result); [overload("GetConversationReader")] HRESULT GetConversationReaderWithOptions([in] Windows.ApplicationModel.Email.EmailQueryOptions* options, [out] [retval] Windows.ApplicationModel.Email.EmailConversationReader** result); [overload("GetMessageReader")] HRESULT GetMessageReader([out] [retval] Windows.ApplicationModel.Email.EmailMessageReader** result); [overload("GetMessageReader")] HRESULT GetMessageReaderWithOptions([in] Windows.ApplicationModel.Email.EmailQueryOptions* options, [out] [retval] Windows.ApplicationModel.Email.EmailMessageReader** result); HRESULT GetMailboxAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT GetConversationAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT GetFolderAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); HRESULT GetMessageAsync([in] HSTRING id, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("CreateMailboxAsync")] HRESULT CreateMailboxAsync([in] HSTRING accountName, [in] HSTRING accountAddress, [out] [retval] Windows.Foundation.IAsyncOperation** result); [overload("CreateMailboxAsync")] HRESULT CreateMailboxInAccountAsync([in] HSTRING accountName, [in] HSTRING accountAddress, [in] HSTRING userDataAccountId, [out] [retval] Windows.Foundation.IAsyncOperation** result); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.ApplicationModel.Email.EmailStoreNotificationTriggerDetails)] [uuid(CE17563C-46E6-43C9-96F7-FACF7DD710CB)] interface IEmailStoreNotificationTriggerDetails : IInspectable { } [activatable(Windows.ApplicationModel.Email.IEmailAttachmentFactory, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.ApplicationModel.Email.IEmailAttachmentFactory2, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailAttachment { [default] interface Windows.ApplicationModel.Email.IEmailAttachment; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Email.IEmailAttachment2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailConversation { [default] interface Windows.ApplicationModel.Email.IEmailConversation; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailConversationBatch { [default] interface Windows.ApplicationModel.Email.IEmailConversationBatch; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailConversationReader { [default] interface Windows.ApplicationModel.Email.IEmailConversationReader; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailFolder { [default] interface Windows.ApplicationModel.Email.IEmailFolder; } [activatable(Windows.ApplicationModel.Email.IEmailIrmInfoFactory, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailIrmInfo { [default] interface Windows.ApplicationModel.Email.IEmailIrmInfo; } [activatable(Windows.ApplicationModel.Email.IEmailIrmTemplateFactory, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailIrmTemplate { [default] interface Windows.ApplicationModel.Email.IEmailIrmTemplate; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailItemCounts { [default] interface Windows.ApplicationModel.Email.IEmailItemCounts; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailbox { [default] interface Windows.ApplicationModel.Email.IEmailMailbox; interface Windows.ApplicationModel.Email.IEmailMailbox2; [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.ApplicationModel.Email.IEmailMailbox3; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Email.IEmailMailbox4; [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.ApplicationModel.Email.IEmailMailbox5; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxAction { [default] interface Windows.ApplicationModel.Email.IEmailMailboxAction; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxAutoReply { [default] interface Windows.ApplicationModel.Email.IEmailMailboxAutoReply; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxAutoReplySettings { [default] interface Windows.ApplicationModel.Email.IEmailMailboxAutoReplySettings; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxCapabilities { [default] interface Windows.ApplicationModel.Email.IEmailMailboxCapabilities; [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.ApplicationModel.Email.IEmailMailboxCapabilities2; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Email.IEmailMailboxCapabilities3; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxChange { [default] interface Windows.ApplicationModel.Email.IEmailMailboxChange; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxChangeReader { [default] interface Windows.ApplicationModel.Email.IEmailMailboxChangeReader; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxChangeTracker { [default] interface Windows.ApplicationModel.Email.IEmailMailboxChangeTracker; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxChangedDeferral { [default] interface Windows.ApplicationModel.Email.IEmailMailboxChangedDeferral; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxChangedEventArgs { [default] interface Windows.ApplicationModel.Email.IEmailMailboxChangedEventArgs; } [contract(Windows.Foundation.UniversalApiContract, 2.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxCreateFolderResult { [default] interface Windows.ApplicationModel.Email.IEmailMailboxCreateFolderResult; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxPolicies { [default] interface Windows.ApplicationModel.Email.IEmailMailboxPolicies; [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.ApplicationModel.Email.IEmailMailboxPolicies2; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Email.IEmailMailboxPolicies3; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMailboxSyncManager { [default] interface Windows.ApplicationModel.Email.IEmailMailboxSyncManager; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Email.IEmailMailboxSyncManager2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [static(Windows.ApplicationModel.Email.IEmailManagerStatics, Windows.Foundation.UniversalApiContract, 1.0)] [static(Windows.ApplicationModel.Email.IEmailManagerStatics2, Windows.Foundation.UniversalApiContract, 1.0)] [static(Windows.ApplicationModel.Email.IEmailManagerStatics3, Windows.Foundation.UniversalApiContract, 3.0)] [threading(both)] runtimeclass EmailManager { } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [marshaling_behavior(agile)] runtimeclass EmailManagerForUser { [default] interface Windows.ApplicationModel.Email.IEmailManagerForUser; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMeetingInfo { [default] interface Windows.ApplicationModel.Email.IEmailMeetingInfo; [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.ApplicationModel.Email.IEmailMeetingInfo2; } [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMessage { [default] interface Windows.ApplicationModel.Email.IEmailMessage; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Email.IEmailMessage2; [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.ApplicationModel.Email.IEmailMessage3; [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Email.IEmailMessage4; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMessageBatch { [default] interface Windows.ApplicationModel.Email.IEmailMessageBatch; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailMessageReader { [default] interface Windows.ApplicationModel.Email.IEmailMessageReader; } [activatable(Windows.ApplicationModel.Email.IEmailQueryOptionsFactory, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailQueryOptions { [default] interface Windows.ApplicationModel.Email.IEmailQueryOptions; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailQueryTextSearch { [default] interface Windows.ApplicationModel.Email.IEmailQueryTextSearch; } [activatable(Windows.ApplicationModel.Email.IEmailRecipientFactory, Windows.Foundation.UniversalApiContract, 1.0)] [activatable(Windows.Foundation.UniversalApiContract, 1.0)] [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailRecipient { [default] interface Windows.ApplicationModel.Email.IEmailRecipient; } [activatable(Windows.Foundation.UniversalApiContract, 3.0)] [contract(Windows.Foundation.UniversalApiContract, 2.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailRecipientResolutionResult { [default] interface Windows.ApplicationModel.Email.IEmailRecipientResolutionResult; [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Email.IEmailRecipientResolutionResult2; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailStore { [default] interface Windows.ApplicationModel.Email.IEmailStore; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass EmailStoreNotificationTriggerDetails { [default] interface Windows.ApplicationModel.Email.IEmailStoreNotificationTriggerDetails; } } } }