Struct IEmailMailbox_Vtbl
#[repr(C)]pub struct IEmailMailbox_Vtbl {Show 51 fields
pub base__: IInspectable_Vtbl,
pub Capabilities: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ChangeTracker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Id: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub IsOwnedByCurrentApp: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub IsDataEncryptedUnderLock: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub MailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetMailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub MailAddressAliases: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub OtherAppReadAccess: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMailboxOtherAppReadAccess) -> HRESULT,
pub SetOtherAppReadAccess: unsafe extern "system" fn(_: *mut c_void, _: EmailMailboxOtherAppReadAccess) -> HRESULT,
pub OtherAppWriteAccess: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMailboxOtherAppWriteAccess) -> HRESULT,
pub SetOtherAppWriteAccess: unsafe extern "system" fn(_: *mut c_void, _: EmailMailboxOtherAppWriteAccess) -> HRESULT,
pub Policies: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SourceDisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SyncManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub UserDataAccountId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetConversationReader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetConversationReaderWithOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetMessageReader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetMessageReaderWithOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DeleteAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetConversationAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetFolderAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetSpecialFolderAsync: unsafe extern "system" fn(_: *mut c_void, _: EmailSpecialFolderKind, _: *mut *mut c_void) -> HRESULT,
pub SaveAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MarkMessageAsSeenAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MarkFolderAsSeenAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MarkMessageReadAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
pub ChangeMessageFlagStateAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EmailFlagState, _: *mut *mut c_void) -> HRESULT,
pub TryMoveMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryMoveFolderAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryMoveFolderWithNewNameAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DeleteMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MarkFolderSyncEnabledAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
pub SendMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SaveDraftAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DownloadMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DownloadAttachmentAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateResponseMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EmailMessageResponseKind, _: *mut c_void, _: EmailMessageBodyKind, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryUpdateMeetingResponseAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EmailMeetingResponseType, _: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
pub TryForwardMeetingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: EmailMessageBodyKind, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryProposeNewTimeForMeetingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: DateTime, _: TimeSpan, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub MailboxChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveMailboxChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub SmartSendMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
pub TrySetAutoReplySettingsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub TryGetAutoReplySettingsAsync: unsafe extern "system" fn(_: *mut c_void, _: EmailMailboxAutoReplyMessageResponseKind, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§Capabilities: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ChangeTracker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§DisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Id: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§IsOwnedByCurrentApp: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§IsDataEncryptedUnderLock: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§MailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetMailAddress: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§MailAddressAliases: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§OtherAppReadAccess: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMailboxOtherAppReadAccess) -> HRESULT§SetOtherAppReadAccess: unsafe extern "system" fn(_: *mut c_void, _: EmailMailboxOtherAppReadAccess) -> HRESULT§OtherAppWriteAccess: unsafe extern "system" fn(_: *mut c_void, _: *mut EmailMailboxOtherAppWriteAccess) -> HRESULT§SetOtherAppWriteAccess: unsafe extern "system" fn(_: *mut c_void, _: EmailMailboxOtherAppWriteAccess) -> HRESULT§Policies: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SourceDisplayName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SyncManager: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§UserDataAccountId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetConversationReader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetConversationReaderWithOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetMessageReader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetMessageReaderWithOptions: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§DeleteAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetConversationAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetFolderAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetSpecialFolderAsync: unsafe extern "system" fn(_: *mut c_void, _: EmailSpecialFolderKind, _: *mut *mut c_void) -> HRESULT§SaveAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§MarkMessageAsSeenAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§MarkFolderAsSeenAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§MarkMessageReadAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT§ChangeMessageFlagStateAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EmailFlagState, _: *mut *mut c_void) -> HRESULT§TryMoveMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryMoveFolderAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryMoveFolderWithNewNameAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§DeleteMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§MarkFolderSyncEnabledAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT§SendMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§SaveDraftAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§DownloadMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§DownloadAttachmentAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateResponseMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EmailMessageResponseKind, _: *mut c_void, _: EmailMessageBodyKind, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryUpdateMeetingResponseAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: EmailMeetingResponseType, _: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT§TryForwardMeetingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void, _: EmailMessageBodyKind, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryProposeNewTimeForMeetingAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: DateTime, _: TimeSpan, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§MailboxChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT§RemoveMailboxChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT§SmartSendMessageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT§TrySetAutoReplySettingsAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§TryGetAutoReplySettingsAsync: unsafe extern "system" fn(_: *mut c_void, _: EmailMailboxAutoReplyMessageResponseKind, _: *mut *mut c_void) -> HRESULTAuto Trait Implementations§
impl Freeze for IEmailMailbox_Vtbl
impl RefUnwindSafe for IEmailMailbox_Vtbl
impl Send for IEmailMailbox_Vtbl
impl Sync for IEmailMailbox_Vtbl
impl Unpin for IEmailMailbox_Vtbl
impl UnwindSafe for IEmailMailbox_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more