pub trait IShellLinkDual_Impl: Sized + IDispatch_Impl {
Show 16 methods // Required methods fn Path(&self) -> Result<BSTR>; fn SetPath(&self, bs: &BSTR) -> Result<()>; fn Description(&self) -> Result<BSTR>; fn SetDescription(&self, bs: &BSTR) -> Result<()>; fn WorkingDirectory(&self) -> Result<BSTR>; fn SetWorkingDirectory(&self, bs: &BSTR) -> Result<()>; fn Arguments(&self) -> Result<BSTR>; fn SetArguments(&self, bs: &BSTR) -> Result<()>; fn Hotkey(&self) -> Result<i32>; fn SetHotkey(&self, ihk: i32) -> Result<()>; fn ShowCommand(&self) -> Result<i32>; fn SetShowCommand(&self, ishowcommand: i32) -> Result<()>; fn Resolve(&self, fflags: i32) -> Result<()>; fn GetIconLocation(&self, pbs: *mut BSTR) -> Result<i32>; fn SetIconLocation(&self, bs: &BSTR, iicon: i32) -> Result<()>; fn Save(&self, vwhere: &VARIANT) -> Result<()>;
}

Required Methods§

fn Path(&self) -> Result<BSTR>

fn SetPath(&self, bs: &BSTR) -> Result<()>

fn Description(&self) -> Result<BSTR>

fn SetDescription(&self, bs: &BSTR) -> Result<()>

fn WorkingDirectory(&self) -> Result<BSTR>

fn SetWorkingDirectory(&self, bs: &BSTR) -> Result<()>

fn Arguments(&self) -> Result<BSTR>

fn SetArguments(&self, bs: &BSTR) -> Result<()>

fn Hotkey(&self) -> Result<i32>

fn SetHotkey(&self, ihk: i32) -> Result<()>

fn ShowCommand(&self) -> Result<i32>

fn SetShowCommand(&self, ishowcommand: i32) -> Result<()>

fn Resolve(&self, fflags: i32) -> Result<()>

fn GetIconLocation(&self, pbs: *mut BSTR) -> Result<i32>

fn SetIconLocation(&self, bs: &BSTR, iicon: i32) -> Result<()>

fn Save(&self, vwhere: &VARIANT) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§