Skip to main content

IMimeMessageTree_Impl

Trait IMimeMessageTree_Impl 

Source
pub trait IMimeMessageTree_Impl: IPersistStreamInit_Impl {
Show 32 methods // Required methods fn Save( &self, pstm: Ref<'_, IStream>, fcleardirty: BOOL, ) -> Result<(), Error>; fn GetSizeMax(&self) -> Result<u64, Error>; fn InitNew(&self) -> Result<(), Error>; fn GetMessageSource( &self, ppstream: OutRef<'_, IStream>, dwflags: u32, ) -> Result<(), Error>; fn GetMessageSize( &self, pcbsize: *mut u32, dwflags: u32, ) -> Result<(), Error>; fn LoadOffsetTable(&self, pstream: Ref<'_, IStream>) -> Result<(), Error>; fn SaveOffsetTable( &self, pstream: Ref<'_, IStream>, dwflags: u32, ) -> Result<(), Error>; fn GetFlags(&self, pdwflags: *mut u32) -> Result<(), Error>; fn Commit(&self, dwflags: u32) -> Result<(), Error>; fn HandsOffStorage(&self) -> Result<(), Error>; fn BindToObject( &self, hbody: *const HBODY__, riid: *const GUID, ppvobject: *mut *mut c_void, ) -> Result<(), Error>; fn SaveBody( &self, hbody: *mut HBODY__, dwflags: u32, pstream: Ref<'_, IStream>, ) -> Result<(), Error>; fn InsertBody( &self, location: BODYLOCATION, hpivot: *mut HBODY__, phbody: *mut *mut HBODY__, ) -> Result<(), Error>; fn GetBody( &self, location: BODYLOCATION, hpivot: *mut HBODY__, phbody: *mut *mut HBODY__, ) -> Result<(), Error>; fn DeleteBody(&self, hbody: *mut HBODY__, dwflags: u32) -> Result<(), Error>; fn MoveBody( &self, hbody: *mut HBODY__, location: BODYLOCATION, ) -> Result<(), Error>; fn CountBodies( &self, hparent: *mut HBODY__, frecurse: u8, pcbodies: *mut u32, ) -> Result<(), Error>; fn FindFirst( &self, pfindbody: *mut FINDBODY, phbody: *mut *mut HBODY__, ) -> Result<(), Error>; fn FindNext( &self, pfindbody: *mut FINDBODY, phbody: *mut *mut HBODY__, ) -> Result<(), Error>; fn ResolveURL( &self, hrelated: *mut HBODY__, pszbase: &PCSTR, pszurl: &PCSTR, dwflags: u32, phbody: *mut *mut HBODY__, ) -> Result<(), Error>; fn ToMultipart( &self, hbody: *mut HBODY__, pszsubtype: &PCSTR, phmultipart: *mut *mut HBODY__, ) -> Result<(), Error>; fn GetBodyOffsets( &self, hbody: *mut HBODY__, poffsets: *mut BODYOFFSETS, ) -> Result<(), Error>; fn GetCharset(&self, phcharset: *mut *mut HCHARSET__) -> Result<(), Error>; fn SetCharset( &self, hcharset: *mut HCHARSET__, applytype: CSETAPPLYTYPE, ) -> Result<(), Error>; fn IsBodyType( &self, hbody: *mut HBODY__, bodytype: IMSGBODYTYPE, ) -> Result<(), Error>; fn IsContentType( &self, hbody: *mut HBODY__, pszpritype: &PCSTR, pszsubtype: &PCSTR, ) -> Result<(), Error>; fn QueryBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, pszcriteria: &PCSTR, fsubstring: u8, fcasesensitive: u8, ) -> Result<(), Error>; fn GetBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, dwflags: u32, pvalue: *mut PROPVARIANT, ) -> Result<(), Error>; fn SetBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, dwflags: u32, pvalue: *mut PROPVARIANT, ) -> Result<(), Error>; fn DeleteBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, ) -> Result<(), Error>; fn SetOption(&self, oid: u32, pvalue: *mut PROPVARIANT) -> Result<(), Error>; fn GetOption(&self, oid: u32, pvalue: *mut PROPVARIANT) -> Result<(), Error>;
}

Required Methods§

Source

fn Save(&self, pstm: Ref<'_, IStream>, fcleardirty: BOOL) -> Result<(), Error>

Source

fn GetSizeMax(&self) -> Result<u64, Error>

Source

fn InitNew(&self) -> Result<(), Error>

Source

fn GetMessageSource( &self, ppstream: OutRef<'_, IStream>, dwflags: u32, ) -> Result<(), Error>

Source

fn GetMessageSize(&self, pcbsize: *mut u32, dwflags: u32) -> Result<(), Error>

Source

fn LoadOffsetTable(&self, pstream: Ref<'_, IStream>) -> Result<(), Error>

Source

fn SaveOffsetTable( &self, pstream: Ref<'_, IStream>, dwflags: u32, ) -> Result<(), Error>

Source

fn GetFlags(&self, pdwflags: *mut u32) -> Result<(), Error>

Source

fn Commit(&self, dwflags: u32) -> Result<(), Error>

Source

fn HandsOffStorage(&self) -> Result<(), Error>

Source

fn BindToObject( &self, hbody: *const HBODY__, riid: *const GUID, ppvobject: *mut *mut c_void, ) -> Result<(), Error>

Source

fn SaveBody( &self, hbody: *mut HBODY__, dwflags: u32, pstream: Ref<'_, IStream>, ) -> Result<(), Error>

Source

fn InsertBody( &self, location: BODYLOCATION, hpivot: *mut HBODY__, phbody: *mut *mut HBODY__, ) -> Result<(), Error>

Source

fn GetBody( &self, location: BODYLOCATION, hpivot: *mut HBODY__, phbody: *mut *mut HBODY__, ) -> Result<(), Error>

Source

fn DeleteBody(&self, hbody: *mut HBODY__, dwflags: u32) -> Result<(), Error>

Source

fn MoveBody( &self, hbody: *mut HBODY__, location: BODYLOCATION, ) -> Result<(), Error>

Source

fn CountBodies( &self, hparent: *mut HBODY__, frecurse: u8, pcbodies: *mut u32, ) -> Result<(), Error>

Source

fn FindFirst( &self, pfindbody: *mut FINDBODY, phbody: *mut *mut HBODY__, ) -> Result<(), Error>

Source

fn FindNext( &self, pfindbody: *mut FINDBODY, phbody: *mut *mut HBODY__, ) -> Result<(), Error>

Source

fn ResolveURL( &self, hrelated: *mut HBODY__, pszbase: &PCSTR, pszurl: &PCSTR, dwflags: u32, phbody: *mut *mut HBODY__, ) -> Result<(), Error>

Source

fn ToMultipart( &self, hbody: *mut HBODY__, pszsubtype: &PCSTR, phmultipart: *mut *mut HBODY__, ) -> Result<(), Error>

Source

fn GetBodyOffsets( &self, hbody: *mut HBODY__, poffsets: *mut BODYOFFSETS, ) -> Result<(), Error>

Source

fn GetCharset(&self, phcharset: *mut *mut HCHARSET__) -> Result<(), Error>

Source

fn SetCharset( &self, hcharset: *mut HCHARSET__, applytype: CSETAPPLYTYPE, ) -> Result<(), Error>

Source

fn IsBodyType( &self, hbody: *mut HBODY__, bodytype: IMSGBODYTYPE, ) -> Result<(), Error>

Source

fn IsContentType( &self, hbody: *mut HBODY__, pszpritype: &PCSTR, pszsubtype: &PCSTR, ) -> Result<(), Error>

Source

fn QueryBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, pszcriteria: &PCSTR, fsubstring: u8, fcasesensitive: u8, ) -> Result<(), Error>

Source

fn GetBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, dwflags: u32, pvalue: *mut PROPVARIANT, ) -> Result<(), Error>

Source

fn SetBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, dwflags: u32, pvalue: *mut PROPVARIANT, ) -> Result<(), Error>

Source

fn DeleteBodyProp( &self, hbody: *mut HBODY__, pszname: &PCSTR, ) -> Result<(), Error>

Source

fn SetOption(&self, oid: u32, pvalue: *mut PROPVARIANT) -> Result<(), Error>

Source

fn GetOption(&self, oid: u32, pvalue: *mut PROPVARIANT) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§