Skip to main content

IMimeAddressTable_Impl

Trait IMimeAddressTable_Impl 

Source
pub trait IMimeAddressTable_Impl: IUnknownImpl {
Show 15 methods // Required methods fn Append( &self, dwadrtype: u32, ietfriendly: ENCODINGTYPE, pszfriendly: &PCSTR, pszemail: &PCSTR, phaddress: *mut *mut HADDRESS__, ) -> Result<(), Error>; fn Insert( &self, paddress: *mut ADDRESSPROPS, phaddress: *mut *mut HADDRESS__, ) -> Result<(), Error>; fn SetProps( &self, haddress: *mut HADDRESS__, paddress: *mut ADDRESSPROPS, ) -> Result<(), Error>; fn GetProps( &self, haddress: *mut HADDRESS__, paddress: *mut ADDRESSPROPS, ) -> Result<(), Error>; fn GetSender(&self, paddress: *mut ADDRESSPROPS) -> Result<(), Error>; fn CountTypes(&self, dwadrtypes: u32, pcadrs: *mut u32) -> Result<(), Error>; fn GetTypes( &self, dwadrtypes: u32, dwprops: u32, plist: *mut ADDRESSLIST, ) -> Result<(), Error>; fn EnumTypes( &self, dwadrtypes: u32, dwprops: u32, ) -> Result<IMimeEnumAddressTypes, Error>; fn Delete(&self, haddress: *mut HADDRESS__) -> Result<(), Error>; fn DeleteTypes(&self, dwadrtypes: u32) -> Result<(), Error>; fn GetFormat( &self, dwadrtype: u32, format: ADDRESSFORMAT, ppszformat: *mut PSTR, ) -> Result<(), Error>; fn AppendRfc822( &self, dwadrtype: u32, ietencoding: ENCODINGTYPE, pszrfc822adr: &PCSTR, ) -> Result<(), Error>; fn ParseRfc822( &self, dwadrtype: u32, ietencoding: ENCODINGTYPE, pszrfc822adr: &PCSTR, plist: *mut ADDRESSLIST, ) -> Result<(), Error>; fn Clone(&self) -> Result<IMimeAddressTable, Error>; fn BindToObject( &self, riid: *const GUID, ppvobject: *mut *mut c_void, ) -> Result<(), Error>;
}

Required Methods§

Source

fn Append( &self, dwadrtype: u32, ietfriendly: ENCODINGTYPE, pszfriendly: &PCSTR, pszemail: &PCSTR, phaddress: *mut *mut HADDRESS__, ) -> Result<(), Error>

Source

fn Insert( &self, paddress: *mut ADDRESSPROPS, phaddress: *mut *mut HADDRESS__, ) -> Result<(), Error>

Source

fn SetProps( &self, haddress: *mut HADDRESS__, paddress: *mut ADDRESSPROPS, ) -> Result<(), Error>

Source

fn GetProps( &self, haddress: *mut HADDRESS__, paddress: *mut ADDRESSPROPS, ) -> Result<(), Error>

Source

fn GetSender(&self, paddress: *mut ADDRESSPROPS) -> Result<(), Error>

Source

fn CountTypes(&self, dwadrtypes: u32, pcadrs: *mut u32) -> Result<(), Error>

Source

fn GetTypes( &self, dwadrtypes: u32, dwprops: u32, plist: *mut ADDRESSLIST, ) -> Result<(), Error>

Source

fn EnumTypes( &self, dwadrtypes: u32, dwprops: u32, ) -> Result<IMimeEnumAddressTypes, Error>

Source

fn Delete(&self, haddress: *mut HADDRESS__) -> Result<(), Error>

Source

fn DeleteTypes(&self, dwadrtypes: u32) -> Result<(), Error>

Source

fn GetFormat( &self, dwadrtype: u32, format: ADDRESSFORMAT, ppszformat: *mut PSTR, ) -> Result<(), Error>

Source

fn AppendRfc822( &self, dwadrtype: u32, ietencoding: ENCODINGTYPE, pszrfc822adr: &PCSTR, ) -> Result<(), Error>

Source

fn ParseRfc822( &self, dwadrtype: u32, ietencoding: ENCODINGTYPE, pszrfc822adr: &PCSTR, plist: *mut ADDRESSLIST, ) -> Result<(), Error>

Source

fn Clone(&self) -> Result<IMimeAddressTable, Error>

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§