Struct winsafe::vt::IShellLinkVT
source · #[repr(C)]pub struct IShellLinkVT {Show 19 fields
pub IUnknownVT: IUnknownVT,
pub GetPath: fn(_: *mut c_void, _: *const u16, _: i32, _: *mut c_void, _: u32) -> u32,
pub GetIDList: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub SetIDList: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetDescription: fn(_: *mut c_void, _: *mut u16, _: i32) -> u32,
pub SetDescription: fn(_: *mut c_void, _: *const u16) -> u32,
pub GetWorkingDirectory: fn(_: *mut c_void, _: *mut u16, _: i32) -> u32,
pub SetWorkingDirectory: fn(_: *mut c_void, _: *const u16) -> u32,
pub GetArguments: fn(_: *mut c_void, _: *mut u16, _: i32) -> u32,
pub SetArguments: fn(_: *mut c_void, _: *const u16) -> u32,
pub GetHotkey: fn(_: *mut c_void, _: *mut u16) -> u32,
pub SetHotkey: fn(_: *mut c_void, _: u16) -> u32,
pub GetShowCmd: fn(_: *mut c_void, _: *mut i32) -> u32,
pub SetShowCmd: fn(_: *mut c_void, _: i32) -> u32,
pub GetIconLocation: fn(_: *mut c_void, _: *mut u16, _: i32, _: *mut i32) -> u32,
pub SetIconLocation: fn(_: *mut c_void, _: *const u16, _: i32) -> u32,
pub SetRelativePath: fn(_: *mut c_void, _: *const u16, _: u32) -> u32,
pub Resolve: fn(_: *mut c_void, _: *mut c_void, _: u32) -> u32,
pub SetPath: fn(_: *mut c_void, _: *const u16) -> u32,
}
Available on crate features
ole
and shell
only.Expand description
IShellLink
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§GetPath: fn(_: *mut c_void, _: *const u16, _: i32, _: *mut c_void, _: u32) -> u32
§GetIDList: fn(_: *mut c_void, _: *mut c_void) -> u32
§SetIDList: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetDescription: fn(_: *mut c_void, _: *mut u16, _: i32) -> u32
§SetDescription: fn(_: *mut c_void, _: *const u16) -> u32
§GetWorkingDirectory: fn(_: *mut c_void, _: *mut u16, _: i32) -> u32
§SetWorkingDirectory: fn(_: *mut c_void, _: *const u16) -> u32
§GetArguments: fn(_: *mut c_void, _: *mut u16, _: i32) -> u32
§SetArguments: fn(_: *mut c_void, _: *const u16) -> u32
§GetHotkey: fn(_: *mut c_void, _: *mut u16) -> u32
§SetHotkey: fn(_: *mut c_void, _: u16) -> u32
§GetShowCmd: fn(_: *mut c_void, _: *mut i32) -> u32
§SetShowCmd: fn(_: *mut c_void, _: i32) -> u32
§GetIconLocation: fn(_: *mut c_void, _: *mut u16, _: i32, _: *mut i32) -> u32
§SetIconLocation: fn(_: *mut c_void, _: *const u16, _: i32) -> u32
§SetRelativePath: fn(_: *mut c_void, _: *const u16, _: u32) -> u32
§Resolve: fn(_: *mut c_void, _: *mut c_void, _: u32) -> u32
§SetPath: fn(_: *mut c_void, _: *const u16) -> u32
Auto Trait Implementations§
impl Freeze for IShellLinkVT
impl RefUnwindSafe for IShellLinkVT
impl Send for IShellLinkVT
impl Sync for IShellLinkVT
impl Unpin for IShellLinkVT
impl UnwindSafe for IShellLinkVT
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more