Trait IShellLinkDual_Impl
pub trait IShellLinkDual_Impl: 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<()>
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.