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