Trait windows::Win32::System::AddressBook::IWABObject_Impl
pub trait IWABObject_Impl: Sized {
Show 13 methods
// Required methods
fn GetLastError(
&self,
hresult: HRESULT,
ulflags: u32,
lppmapierror: *mut *mut MAPIERROR
) -> Result<()>;
fn AllocateBuffer(
&self,
cbsize: u32,
lppbuffer: *mut *mut c_void
) -> Result<()>;
fn AllocateMore(
&self,
cbsize: u32,
lpobject: *const c_void,
lppbuffer: *mut *mut c_void
) -> Result<()>;
fn FreeBuffer(&self, lpbuffer: *const c_void) -> Result<()>;
fn Backup(&self, lpfilename: &PCSTR) -> Result<()>;
fn Import(&self, lpwip: &PCSTR) -> Result<()>;
fn Find(&self, lpiab: Option<&IAddrBook>, hwnd: HWND) -> Result<()>;
fn VCardDisplay(
&self,
lpiab: Option<&IAddrBook>,
hwnd: HWND,
lpszfilename: &PCSTR
) -> Result<()>;
fn LDAPUrl(
&self,
lpiab: Option<&IAddrBook>,
hwnd: HWND,
ulflags: u32,
lpszurl: &PCSTR
) -> Result<IMailUser>;
fn VCardCreate(
&self,
lpiab: Option<&IAddrBook>,
ulflags: u32,
lpszvcard: &PCSTR,
lpmailuser: Option<&IMailUser>
) -> Result<()>;
fn VCardRetrieve(
&self,
lpiab: Option<&IAddrBook>,
ulflags: u32,
lpszvcard: &PCSTR
) -> Result<IMailUser>;
fn GetMe(
&self,
lpiab: Option<&IAddrBook>,
ulflags: u32,
lpdwaction: *mut u32,
lpsbeid: *mut SBinary,
hwnd: HWND
) -> Result<()>;
fn SetMe(
&self,
lpiab: Option<&IAddrBook>,
ulflags: u32,
sbeid: &SBinary,
hwnd: HWND
) -> Result<()>;
}
Required Methods§
fn GetLastError( &self, hresult: HRESULT, ulflags: u32, lppmapierror: *mut *mut MAPIERROR ) -> Result<()>
fn AllocateBuffer(&self, cbsize: u32, lppbuffer: *mut *mut c_void) -> Result<()>
fn AllocateMore( &self, cbsize: u32, lpobject: *const c_void, lppbuffer: *mut *mut c_void ) -> Result<()>
fn FreeBuffer(&self, lpbuffer: *const c_void) -> Result<()>
fn Backup(&self, lpfilename: &PCSTR) -> Result<()>
fn Import(&self, lpwip: &PCSTR) -> Result<()>
fn Find(&self, lpiab: Option<&IAddrBook>, hwnd: HWND) -> Result<()>
fn VCardDisplay( &self, lpiab: Option<&IAddrBook>, hwnd: HWND, lpszfilename: &PCSTR ) -> Result<()>
fn LDAPUrl( &self, lpiab: Option<&IAddrBook>, hwnd: HWND, ulflags: u32, lpszurl: &PCSTR ) -> Result<IMailUser>
fn VCardCreate( &self, lpiab: Option<&IAddrBook>, ulflags: u32, lpszvcard: &PCSTR, lpmailuser: Option<&IMailUser> ) -> Result<()>
fn VCardRetrieve( &self, lpiab: Option<&IAddrBook>, ulflags: u32, lpszvcard: &PCSTR ) -> Result<IMailUser>
fn GetMe( &self, lpiab: Option<&IAddrBook>, ulflags: u32, lpdwaction: *mut u32, lpsbeid: *mut SBinary, hwnd: HWND ) -> Result<()>
fn SetMe( &self, lpiab: Option<&IAddrBook>, ulflags: u32, sbeid: &SBinary, hwnd: HWND ) -> Result<()>
Object Safety§
This trait is not object safe.