Trait windows::Win32::System::Com::IMoniker_Impl

pub trait IMoniker_Impl: Sized + IPersistStream_Impl {
Show 15 methods // Required methods fn BindToObject( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, riidresult: *const GUID, ppvresult: *mut *mut c_void ) -> Result<()>; fn BindToStorage( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, riid: *const GUID, ppvobj: *mut *mut c_void ) -> Result<()>; fn Reduce( &self, pbc: Option<&IBindCtx>, dwreducehowfar: u32, ppmktoleft: *mut Option<IMoniker>, ppmkreduced: *mut Option<IMoniker> ) -> Result<()>; fn ComposeWith( &self, pmkright: Option<&IMoniker>, fonlyifnotgeneric: BOOL ) -> Result<IMoniker>; fn Enum(&self, fforward: BOOL) -> Result<IEnumMoniker>; fn IsEqual(&self, pmkothermoniker: Option<&IMoniker>) -> HRESULT; fn Hash(&self) -> Result<u32>; fn IsRunning( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, pmknewlyrunning: Option<&IMoniker> ) -> Result<()>; fn GetTimeOfLastChange( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker> ) -> Result<FILETIME>; fn Inverse(&self) -> Result<IMoniker>; fn CommonPrefixWith(&self, pmkother: Option<&IMoniker>) -> Result<IMoniker>; fn RelativePathTo(&self, pmkother: Option<&IMoniker>) -> Result<IMoniker>; fn GetDisplayName( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker> ) -> Result<PWSTR>; fn ParseDisplayName( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, pszdisplayname: &PCWSTR, pcheaten: *mut u32, ppmkout: *mut Option<IMoniker> ) -> Result<()>; fn IsSystemMoniker(&self) -> Result<u32>;
}

Required Methods§

fn BindToObject( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, riidresult: *const GUID, ppvresult: *mut *mut c_void ) -> Result<()>

fn BindToStorage( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, riid: *const GUID, ppvobj: *mut *mut c_void ) -> Result<()>

fn Reduce( &self, pbc: Option<&IBindCtx>, dwreducehowfar: u32, ppmktoleft: *mut Option<IMoniker>, ppmkreduced: *mut Option<IMoniker> ) -> Result<()>

fn ComposeWith( &self, pmkright: Option<&IMoniker>, fonlyifnotgeneric: BOOL ) -> Result<IMoniker>

fn Enum(&self, fforward: BOOL) -> Result<IEnumMoniker>

fn IsEqual(&self, pmkothermoniker: Option<&IMoniker>) -> HRESULT

fn Hash(&self) -> Result<u32>

fn IsRunning( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, pmknewlyrunning: Option<&IMoniker> ) -> Result<()>

fn GetTimeOfLastChange( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker> ) -> Result<FILETIME>

fn Inverse(&self) -> Result<IMoniker>

fn CommonPrefixWith(&self, pmkother: Option<&IMoniker>) -> Result<IMoniker>

fn RelativePathTo(&self, pmkother: Option<&IMoniker>) -> Result<IMoniker>

fn GetDisplayName( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker> ) -> Result<PWSTR>

fn ParseDisplayName( &self, pbc: Option<&IBindCtx>, pmktoleft: Option<&IMoniker>, pszdisplayname: &PCWSTR, pcheaten: *mut u32, ppmkout: *mut Option<IMoniker> ) -> Result<()>

fn IsSystemMoniker(&self) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§