pub trait IBindHost_Impl: Sized {
    // Required methods
    fn CreateMoniker(
        &self,
        szname: &PCWSTR,
        pbc: Option<&IBindCtx>,
        ppmk: *mut Option<IMoniker>,
        dwreserved: u32
    ) -> Result<()>;
    fn MonikerBindToStorage(
        &self,
        pmk: Option<&IMoniker>,
        pbc: Option<&IBindCtx>,
        pbsc: Option<&IBindStatusCallback>,
        riid: *const GUID,
        ppvobj: *mut *mut c_void
    ) -> Result<()>;
    fn MonikerBindToObject(
        &self,
        pmk: Option<&IMoniker>,
        pbc: Option<&IBindCtx>,
        pbsc: Option<&IBindStatusCallback>,
        riid: *const GUID,
        ppvobj: *mut *mut c_void
    ) -> Result<()>;
}

Required Methods§

fn CreateMoniker( &self, szname: &PCWSTR, pbc: Option<&IBindCtx>, ppmk: *mut Option<IMoniker>, dwreserved: u32 ) -> Result<()>

fn MonikerBindToStorage( &self, pmk: Option<&IMoniker>, pbc: Option<&IBindCtx>, pbsc: Option<&IBindStatusCallback>, riid: *const GUID, ppvobj: *mut *mut c_void ) -> Result<()>

fn MonikerBindToObject( &self, pmk: Option<&IMoniker>, pbc: Option<&IBindCtx>, pbsc: Option<&IBindStatusCallback>, riid: *const GUID, ppvobj: *mut *mut c_void ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§