Trait IHlink_Impl
pub trait IHlink_Impl: IUnknownImpl {
Show 14 methods
    // Required methods
    fn SetHlinkSite(
        &self,
        pihlsite: Ref<'_, IHlinkSite>,
        dwsitedata: u32,
    ) -> Result<()>;
    fn GetHlinkSite(
        &self,
        ppihlsite: OutRef<'_, IHlinkSite>,
        pdwsitedata: *mut u32,
    ) -> Result<()>;
    fn SetMonikerReference(
        &self,
        grfhlsetf: u32,
        pimktarget: Ref<'_, IMoniker>,
        pwzlocation: &PCWSTR,
    ) -> Result<()>;
    fn GetMonikerReference(
        &self,
        dwwhichref: u32,
        ppimktarget: OutRef<'_, IMoniker>,
        ppwzlocation: *mut PWSTR,
    ) -> Result<()>;
    fn SetStringReference(
        &self,
        grfhlsetf: u32,
        pwztarget: &PCWSTR,
        pwzlocation: &PCWSTR,
    ) -> Result<()>;
    fn GetStringReference(
        &self,
        dwwhichref: u32,
        ppwztarget: *mut PWSTR,
        ppwzlocation: *mut PWSTR,
    ) -> Result<()>;
    fn SetFriendlyName(&self, pwzfriendlyname: &PCWSTR) -> Result<()>;
    fn GetFriendlyName(&self, grfhlfnamef: u32) -> Result<PWSTR>;
    fn SetTargetFrameName(&self, pwztargetframename: &PCWSTR) -> Result<()>;
    fn GetTargetFrameName(&self) -> Result<PWSTR>;
    fn GetMiscStatus(&self) -> Result<u32>;
    fn Navigate(
        &self,
        grfhlnf: u32,
        pibc: Ref<'_, IBindCtx>,
        pibsc: Ref<'_, IBindStatusCallback>,
        pihlbc: Ref<'_, IHlinkBrowseContext>,
    ) -> Result<()>;
    fn SetAdditionalParams(&self, pwzadditionalparams: &PCWSTR) -> Result<()>;
    fn GetAdditionalParams(&self) -> Result<PWSTR>;
}Required Methods§
fn SetHlinkSite( &self, pihlsite: Ref<'_, IHlinkSite>, dwsitedata: u32, ) -> Result<()>
fn GetHlinkSite( &self, ppihlsite: OutRef<'_, IHlinkSite>, pdwsitedata: *mut u32, ) -> Result<()>
fn SetMonikerReference( &self, grfhlsetf: u32, pimktarget: Ref<'_, IMoniker>, pwzlocation: &PCWSTR, ) -> Result<()>
fn GetMonikerReference( &self, dwwhichref: u32, ppimktarget: OutRef<'_, IMoniker>, ppwzlocation: *mut PWSTR, ) -> Result<()>
fn SetStringReference( &self, grfhlsetf: u32, pwztarget: &PCWSTR, pwzlocation: &PCWSTR, ) -> Result<()>
fn GetStringReference( &self, dwwhichref: u32, ppwztarget: *mut PWSTR, ppwzlocation: *mut PWSTR, ) -> Result<()>
fn SetFriendlyName(&self, pwzfriendlyname: &PCWSTR) -> Result<()>
fn GetFriendlyName(&self, grfhlfnamef: u32) -> Result<PWSTR>
fn SetTargetFrameName(&self, pwztargetframename: &PCWSTR) -> Result<()>
fn GetTargetFrameName(&self) -> Result<PWSTR>
fn GetMiscStatus(&self) -> Result<u32>
fn SetAdditionalParams(&self, pwzadditionalparams: &PCWSTR) -> Result<()>
fn GetAdditionalParams(&self) -> Result<PWSTR>
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.