Trait windows::Win32::UI::Shell::IHlink_Impl
pub trait IHlink_Impl: Sized {
Show 14 methods
// Required methods
fn SetHlinkSite(
&self,
pihlsite: Option<&IHlinkSite>,
dwsitedata: u32,
) -> Result<()>;
fn GetHlinkSite(
&self,
ppihlsite: *mut Option<IHlinkSite>,
pdwsitedata: *mut u32,
) -> Result<()>;
fn SetMonikerReference(
&self,
grfhlsetf: u32,
pimktarget: Option<&IMoniker>,
pwzlocation: &PCWSTR,
) -> Result<()>;
fn GetMonikerReference(
&self,
dwwhichref: u32,
ppimktarget: *mut Option<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: Option<&IBindCtx>,
pibsc: Option<&IBindStatusCallback>,
pihlbc: Option<&IHlinkBrowseContext>,
) -> Result<()>;
fn SetAdditionalParams(&self, pwzadditionalparams: &PCWSTR) -> Result<()>;
fn GetAdditionalParams(&self) -> Result<PWSTR>;
}
Required Methods§
fn SetHlinkSite( &self, pihlsite: Option<&IHlinkSite>, dwsitedata: u32, ) -> Result<()>
fn GetHlinkSite( &self, ppihlsite: *mut Option<IHlinkSite>, pdwsitedata: *mut u32, ) -> Result<()>
fn SetMonikerReference( &self, grfhlsetf: u32, pimktarget: Option<&IMoniker>, pwzlocation: &PCWSTR, ) -> Result<()>
fn GetMonikerReference( &self, dwwhichref: u32, ppimktarget: *mut Option<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>
Object Safety§
This trait is not object safe.