windows::Win32::UI::Shell

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 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>

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.

Implementors§