Trait windows::Win32::System::AddressBook::IMsgStore_Impl
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.