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.