pub trait IMessage_Impl: Sized + IMAPIProp_Impl {
    // Required methods
    fn GetAttachmentTable(&self, ulflags: u32) -> Result<IMAPITable>;
    fn OpenAttach(
        &self,
        ulattachmentnum: u32,
        lpinterface: *const GUID,
        ulflags: u32
    ) -> Result<IAttach>;
    fn CreateAttach(
        &self,
        lpinterface: *const GUID,
        ulflags: u32,
        lpulattachmentnum: *mut u32,
        lppattach: *mut Option<IAttach>
    ) -> Result<()>;
    fn DeleteAttach(
        &self,
        ulattachmentnum: u32,
        uluiparam: usize,
        lpprogress: Option<&IMAPIProgress>,
        ulflags: u32
    ) -> Result<()>;
    fn GetRecipientTable(&self, ulflags: u32) -> Result<IMAPITable>;
    fn ModifyRecipients(
        &self,
        ulflags: u32,
        lpmods: *const ADRLIST
    ) -> Result<()>;
    fn SubmitMessage(&self, ulflags: u32) -> Result<()>;
    fn SetReadFlag(&self, ulflags: u32) -> Result<()>;
}

Required Methods§

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

fn OpenAttach( &self, ulattachmentnum: u32, lpinterface: *const GUID, ulflags: u32 ) -> Result<IAttach>

fn CreateAttach( &self, lpinterface: *const GUID, ulflags: u32, lpulattachmentnum: *mut u32, lppattach: *mut Option<IAttach> ) -> Result<()>

fn DeleteAttach( &self, ulattachmentnum: u32, uluiparam: usize, lpprogress: Option<&IMAPIProgress>, ulflags: u32 ) -> Result<()>

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

fn ModifyRecipients(&self, ulflags: u32, lpmods: *const ADRLIST) -> Result<()>

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

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

Object Safety§

This trait is not object safe.

Implementors§