pub trait IHlinkBrowseContext_Impl: Sized {
Show 14 methods // Required methods fn Register( &self, reserved: u32, piunk: Option<&IUnknown>, pimk: Option<&IMoniker> ) -> Result<u32>; fn GetObject( &self, pimk: Option<&IMoniker>, fbindifrootregistered: BOOL ) -> Result<IUnknown>; fn Revoke(&self, dwregister: u32) -> Result<()>; fn SetBrowseWindowInfo(&self, phlbwi: *const HLBWINFO) -> Result<()>; fn GetBrowseWindowInfo(&self, phlbwi: *mut HLBWINFO) -> Result<()>; fn SetInitialHlink( &self, pimktarget: Option<&IMoniker>, pwzlocation: &PCWSTR, pwzfriendlyname: &PCWSTR ) -> Result<()>; fn OnNavigateHlink( &self, grfhlnf: u32, pimktarget: Option<&IMoniker>, pwzlocation: &PCWSTR, pwzfriendlyname: &PCWSTR ) -> Result<u32>; fn UpdateHlink( &self, uhlid: u32, pimktarget: Option<&IMoniker>, pwzlocation: &PCWSTR, pwzfriendlyname: &PCWSTR ) -> Result<()>; fn EnumNavigationStack( &self, dwreserved: u32, grfhlfnamef: u32 ) -> Result<IEnumHLITEM>; fn QueryHlink(&self, grfhlqf: u32, uhlid: u32) -> Result<()>; fn GetHlink(&self, uhlid: u32) -> Result<IHlink>; fn SetCurrentHlink(&self, uhlid: u32) -> Result<()>; fn Clone( &self, piunkouter: Option<&IUnknown>, riid: *const GUID ) -> Result<IUnknown>; fn Close(&self, reserved: u32) -> Result<()>;
}

Required Methods§

fn Register( &self, reserved: u32, piunk: Option<&IUnknown>, pimk: Option<&IMoniker> ) -> Result<u32>

fn GetObject( &self, pimk: Option<&IMoniker>, fbindifrootregistered: BOOL ) -> Result<IUnknown>

fn Revoke(&self, dwregister: u32) -> Result<()>

fn SetBrowseWindowInfo(&self, phlbwi: *const HLBWINFO) -> Result<()>

fn GetBrowseWindowInfo(&self, phlbwi: *mut HLBWINFO) -> Result<()>

fn EnumNavigationStack( &self, dwreserved: u32, grfhlfnamef: u32 ) -> Result<IEnumHLITEM>

fn Clone( &self, piunkouter: Option<&IUnknown>, riid: *const GUID ) -> Result<IUnknown>

fn Close(&self, reserved: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§