pub trait IMsgStore_Impl: Sized + IMAPIProp_Impl {
Show 13 methods // Required methods fn Advise( &self, cbentryid: u32, lpentryid: *const ENTRYID, uleventmask: u32, lpadvisesink: Option<&IMAPIAdviseSink> ) -> Result<u32>; fn Unadvise(&self, ulconnection: u32) -> Result<()>; fn CompareEntryIDs( &self, cbentryid1: u32, lpentryid1: *const ENTRYID, cbentryid2: u32, lpentryid2: *const ENTRYID, ulflags: u32 ) -> Result<u32>; fn OpenEntry( &self, cbentryid: u32, lpentryid: *const ENTRYID, lpinterface: *const GUID, ulflags: u32, lpulobjtype: *mut u32, ppunk: *mut Option<IUnknown> ) -> Result<()>; fn SetReceiveFolder( &self, lpszmessageclass: *const i8, ulflags: u32, cbentryid: u32, lpentryid: *const ENTRYID ) -> Result<()>; fn GetReceiveFolder( &self, lpszmessageclass: *const i8, ulflags: u32, lpcbentryid: *mut u32, lppentryid: *mut *mut ENTRYID, lppszexplicitclass: *mut *mut i8 ) -> Result<()>; fn GetReceiveFolderTable(&self, ulflags: u32) -> Result<IMAPITable>; fn StoreLogoff(&self, lpulflags: *mut u32) -> Result<()>; fn AbortSubmit( &self, cbentryid: u32, lpentryid: *const ENTRYID, ulflags: u32 ) -> Result<()>; fn GetOutgoingQueue(&self, ulflags: u32) -> Result<IMAPITable>; fn SetLockState( &self, lpmessage: Option<&IMessage>, ullockstate: u32 ) -> Result<()>; fn FinishedMsg( &self, ulflags: u32, cbentryid: u32, lpentryid: *const ENTRYID ) -> Result<()>; fn NotifyNewMail(&self, lpnotification: *const NOTIFICATION) -> Result<()>;
}

Required Methods§

fn Advise( &self, cbentryid: u32, lpentryid: *const ENTRYID, uleventmask: u32, lpadvisesink: Option<&IMAPIAdviseSink> ) -> Result<u32>

fn Unadvise(&self, ulconnection: u32) -> Result<()>

fn CompareEntryIDs( &self, cbentryid1: u32, lpentryid1: *const ENTRYID, cbentryid2: u32, lpentryid2: *const ENTRYID, ulflags: u32 ) -> Result<u32>

fn OpenEntry( &self, cbentryid: u32, lpentryid: *const ENTRYID, lpinterface: *const GUID, ulflags: u32, lpulobjtype: *mut u32, ppunk: *mut Option<IUnknown> ) -> Result<()>

fn SetReceiveFolder( &self, lpszmessageclass: *const i8, ulflags: u32, cbentryid: u32, lpentryid: *const ENTRYID ) -> Result<()>

fn GetReceiveFolder( &self, lpszmessageclass: *const i8, ulflags: u32, lpcbentryid: *mut u32, lppentryid: *mut *mut ENTRYID, lppszexplicitclass: *mut *mut i8 ) -> Result<()>

fn GetReceiveFolderTable(&self, ulflags: u32) -> Result<IMAPITable>

fn StoreLogoff(&self, lpulflags: *mut u32) -> Result<()>

fn AbortSubmit( &self, cbentryid: u32, lpentryid: *const ENTRYID, ulflags: u32 ) -> Result<()>

fn GetOutgoingQueue(&self, ulflags: u32) -> Result<IMAPITable>

fn SetLockState( &self, lpmessage: Option<&IMessage>, ullockstate: u32 ) -> Result<()>

fn FinishedMsg( &self, ulflags: u32, cbentryid: u32, lpentryid: *const ENTRYID ) -> Result<()>

fn NotifyNewMail(&self, lpnotification: *const NOTIFICATION) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§