Trait windows::Win32::System::AddressBook::IMAPIFolder_Impl
pub trait IMAPIFolder_Impl: Sized + IMAPIContainer_Impl {
// Required methods
fn CreateMessage(
&self,
lpinterface: *mut GUID,
ulflags: u32,
lppmessage: *mut Option<IMessage>
) -> Result<()>;
fn CopyMessages(
&self,
lpmsglist: *const SBinaryArray,
lpinterface: *const GUID,
lpdestfolder: *const c_void,
uluiparam: usize,
lpprogress: Option<&IMAPIProgress>,
ulflags: u32
) -> Result<()>;
fn DeleteMessages(
&self,
lpmsglist: *const SBinaryArray,
uluiparam: usize,
lpprogress: Option<&IMAPIProgress>,
ulflags: u32
) -> Result<()>;
fn CreateFolder(
&self,
ulfoldertype: u32,
lpszfoldername: *const i8,
lpszfoldercomment: *const i8,
lpinterface: *const GUID,
ulflags: u32
) -> Result<IMAPIFolder>;
fn CopyFolder(
&self,
cbentryid: u32,
lpentryid: *const ENTRYID,
lpinterface: *const GUID,
lpdestfolder: *const c_void,
lpsznewfoldername: *const i8,
uluiparam: usize,
lpprogress: Option<&IMAPIProgress>,
ulflags: u32
) -> Result<()>;
fn DeleteFolder(
&self,
cbentryid: u32,
lpentryid: *const ENTRYID,
uluiparam: usize,
lpprogress: Option<&IMAPIProgress>,
ulflags: u32
) -> Result<()>;
fn SetReadFlags(
&self,
lpmsglist: *const SBinaryArray,
uluiparam: usize,
lpprogress: Option<&IMAPIProgress>,
ulflags: u32
) -> Result<()>;
fn GetMessageStatus(
&self,
cbentryid: u32,
lpentryid: *const ENTRYID,
ulflags: u32
) -> Result<u32>;
fn SetMessageStatus(
&self,
cbentryid: u32,
lpentryid: *const ENTRYID,
ulnewstatus: u32,
ulnewstatusmask: u32
) -> Result<u32>;
fn SaveContentsSort(
&self,
lpsortcriteria: *const SSortOrderSet,
ulflags: u32
) -> Result<()>;
fn EmptyFolder(
&self,
uluiparam: usize,
lpprogress: Option<&IMAPIProgress>,
ulflags: u32
) -> Result<()>;
}
Required Methods§
fn CreateMessage( &self, lpinterface: *mut GUID, ulflags: u32, lppmessage: *mut Option<IMessage> ) -> Result<()>
fn CopyMessages( &self, lpmsglist: *const SBinaryArray, lpinterface: *const GUID, lpdestfolder: *const c_void, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>
fn DeleteMessages( &self, lpmsglist: *const SBinaryArray, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>
fn CreateFolder( &self, ulfoldertype: u32, lpszfoldername: *const i8, lpszfoldercomment: *const i8, lpinterface: *const GUID, ulflags: u32 ) -> Result<IMAPIFolder>
fn CopyFolder( &self, cbentryid: u32, lpentryid: *const ENTRYID, lpinterface: *const GUID, lpdestfolder: *const c_void, lpsznewfoldername: *const i8, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>
fn DeleteFolder( &self, cbentryid: u32, lpentryid: *const ENTRYID, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>
fn SetReadFlags( &self, lpmsglist: *const SBinaryArray, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>
fn GetMessageStatus( &self, cbentryid: u32, lpentryid: *const ENTRYID, ulflags: u32 ) -> Result<u32>
fn SetMessageStatus( &self, cbentryid: u32, lpentryid: *const ENTRYID, ulnewstatus: u32, ulnewstatusmask: u32 ) -> Result<u32>
fn SaveContentsSort( &self, lpsortcriteria: *const SSortOrderSet, ulflags: u32 ) -> Result<()>
fn EmptyFolder( &self, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>
Object Safety§
This trait is not object safe.