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