windows::Win32::System::AddressBook

Trait IWABObject_Impl

pub trait IWABObject_Impl: IUnknownImpl {
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: Ref<'_, IAddrBook>, hwnd: HWND) -> Result<()>; fn VCardDisplay( &self, lpiab: Ref<'_, IAddrBook>, hwnd: HWND, lpszfilename: &PCSTR, ) -> Result<()>; fn LDAPUrl( &self, lpiab: Ref<'_, IAddrBook>, hwnd: HWND, ulflags: u32, lpszurl: &PCSTR, ) -> Result<IMailUser>; fn VCardCreate( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, lpszvcard: &PCSTR, lpmailuser: Ref<'_, IMailUser>, ) -> Result<()>; fn VCardRetrieve( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, lpszvcard: &PCSTR, ) -> Result<IMailUser>; fn GetMe( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, lpdwaction: *mut u32, lpsbeid: *mut SBinary, hwnd: HWND, ) -> Result<()>; fn SetMe( &self, lpiab: Ref<'_, 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: Ref<'_, IAddrBook>, hwnd: HWND) -> Result<()>

fn VCardDisplay( &self, lpiab: Ref<'_, IAddrBook>, hwnd: HWND, lpszfilename: &PCSTR, ) -> Result<()>

fn LDAPUrl( &self, lpiab: Ref<'_, IAddrBook>, hwnd: HWND, ulflags: u32, lpszurl: &PCSTR, ) -> Result<IMailUser>

fn VCardCreate( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, lpszvcard: &PCSTR, lpmailuser: Ref<'_, IMailUser>, ) -> Result<()>

fn VCardRetrieve( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, lpszvcard: &PCSTR, ) -> Result<IMailUser>

fn GetMe( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, lpdwaction: *mut u32, lpsbeid: *mut SBinary, hwnd: HWND, ) -> Result<()>

fn SetMe( &self, lpiab: Ref<'_, IAddrBook>, ulflags: u32, sbeid: &SBinary, hwnd: HWND, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§