#[repr(C)]pub struct IShellLinkWVtbl {Show 19 fields
pub parent: IUnknownVtbl,
pub GetPath: unsafe extern "system" fn(This: *mut IShellLinkW, pszFile: LPWSTR, cch: c_int, pfd: *mut WIN32_FIND_DATAW, fFlags: DWORD) -> HRESULT,
pub GetIDList: unsafe extern "system" fn(This: *mut IShellLinkW, ppidl: *mut PIDLIST_ABSOLUTE) -> HRESULT,
pub SetIDList: unsafe extern "system" fn(This: *mut IShellLinkW, pidl: PCIDLIST_ABSOLUTE) -> HRESULT,
pub GetDescription: unsafe extern "system" fn(This: *mut IShellLinkW, pszName: LPWSTR, cch: c_int) -> HRESULT,
pub SetDescription: unsafe extern "system" fn(This: *mut IShellLinkW, pszName: LPCWSTR) -> HRESULT,
pub GetWorkingDirectory: unsafe extern "system" fn(This: *mut IShellLinkW, pszDir: LPWSTR, cch: c_int) -> HRESULT,
pub SetWorkingDirectory: unsafe extern "system" fn(This: *mut IShellLinkW, pszDir: LPCWSTR) -> HRESULT,
pub GetArguments: unsafe extern "system" fn(This: *mut IShellLinkW, pszArgs: LPWSTR, cch: c_int) -> HRESULT,
pub SetArguments: unsafe extern "system" fn(This: *mut IShellLinkW, pszArgs: LPCWSTR) -> HRESULT,
pub GetHotkey: unsafe extern "system" fn(This: *mut IShellLinkW, pwHotkey: *mut WORD) -> HRESULT,
pub SetHotkey: unsafe extern "system" fn(This: *mut IShellLinkW, wHotkey: WORD) -> HRESULT,
pub GetShowCmd: unsafe extern "system" fn(This: *mut IShellLinkW, piShowCmd: *mut c_int) -> HRESULT,
pub SetShowCmd: unsafe extern "system" fn(This: *mut IShellLinkW, iShowCmd: c_int) -> HRESULT,
pub GetIconLocation: unsafe extern "system" fn(This: *mut IShellLinkW, pszIconPath: LPWSTR, cch: c_int, piIcon: *mut c_int) -> HRESULT,
pub SetIconLocation: unsafe extern "system" fn(This: *mut IShellLinkW, pszIconPath: LPCWSTR, iIcon: c_int) -> HRESULT,
pub SetRelativePath: unsafe extern "system" fn(This: *mut IShellLinkW, pszPathRel: LPCWSTR, dwReserved: DWORD) -> HRESULT,
pub Resolve: unsafe extern "system" fn(This: *mut IShellLinkW, hwnd: HWND, fFlags: DWORD) -> HRESULT,
pub SetPath: unsafe extern "system" fn(This: *mut IShellLinkW, pszFile: LPCWSTR) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetPath: unsafe extern "system" fn(This: *mut IShellLinkW, pszFile: LPWSTR, cch: c_int, pfd: *mut WIN32_FIND_DATAW, fFlags: DWORD) -> HRESULT
§GetIDList: unsafe extern "system" fn(This: *mut IShellLinkW, ppidl: *mut PIDLIST_ABSOLUTE) -> HRESULT
§SetIDList: unsafe extern "system" fn(This: *mut IShellLinkW, pidl: PCIDLIST_ABSOLUTE) -> HRESULT
§GetDescription: unsafe extern "system" fn(This: *mut IShellLinkW, pszName: LPWSTR, cch: c_int) -> HRESULT
§SetDescription: unsafe extern "system" fn(This: *mut IShellLinkW, pszName: LPCWSTR) -> HRESULT
§GetWorkingDirectory: unsafe extern "system" fn(This: *mut IShellLinkW, pszDir: LPWSTR, cch: c_int) -> HRESULT
§SetWorkingDirectory: unsafe extern "system" fn(This: *mut IShellLinkW, pszDir: LPCWSTR) -> HRESULT
§GetArguments: unsafe extern "system" fn(This: *mut IShellLinkW, pszArgs: LPWSTR, cch: c_int) -> HRESULT
§SetArguments: unsafe extern "system" fn(This: *mut IShellLinkW, pszArgs: LPCWSTR) -> HRESULT
§GetHotkey: unsafe extern "system" fn(This: *mut IShellLinkW, pwHotkey: *mut WORD) -> HRESULT
§SetHotkey: unsafe extern "system" fn(This: *mut IShellLinkW, wHotkey: WORD) -> HRESULT
§GetShowCmd: unsafe extern "system" fn(This: *mut IShellLinkW, piShowCmd: *mut c_int) -> HRESULT
§SetShowCmd: unsafe extern "system" fn(This: *mut IShellLinkW, iShowCmd: c_int) -> HRESULT
§GetIconLocation: unsafe extern "system" fn(This: *mut IShellLinkW, pszIconPath: LPWSTR, cch: c_int, piIcon: *mut c_int) -> HRESULT
§SetIconLocation: unsafe extern "system" fn(This: *mut IShellLinkW, pszIconPath: LPCWSTR, iIcon: c_int) -> HRESULT
§SetRelativePath: unsafe extern "system" fn(This: *mut IShellLinkW, pszPathRel: LPCWSTR, dwReserved: DWORD) -> HRESULT
§Resolve: unsafe extern "system" fn(This: *mut IShellLinkW, hwnd: HWND, fFlags: DWORD) -> HRESULT
§SetPath: unsafe extern "system" fn(This: *mut IShellLinkW, pszFile: LPCWSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IShellLinkWVtbl
impl RefUnwindSafe for IShellLinkWVtbl
impl Send for IShellLinkWVtbl
impl Sync for IShellLinkWVtbl
impl Unpin for IShellLinkWVtbl
impl UnwindSafe for IShellLinkWVtbl
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