[][src]Struct winapi::um::shobjidl_core::IShellLinkAVtbl

#[repr(C)]pub struct IShellLinkAVtbl {
    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: IUnknownVtblGetPath: unsafe extern "system" fn(This: *mut IShellLinkA, pszFile: LPSTR, cch: c_int, pfd: *mut WIN32_FIND_DATAA, fFlags: DWORD) -> HRESULTGetIDList: unsafe extern "system" fn(This: *mut IShellLinkA, ppidl: *mut PIDLIST_ABSOLUTE) -> HRESULTSetIDList: unsafe extern "system" fn(This: *mut IShellLinkA, pidl: PCIDLIST_ABSOLUTE) -> HRESULTGetDescription: unsafe extern "system" fn(This: *mut IShellLinkA, pszName: LPSTR, cch: c_int) -> HRESULTSetDescription: unsafe extern "system" fn(This: *mut IShellLinkA, pszName: LPCSTR) -> HRESULTGetWorkingDirectory: unsafe extern "system" fn(This: *mut IShellLinkA, pszDir: LPSTR, cch: c_int) -> HRESULTSetWorkingDirectory: unsafe extern "system" fn(This: *mut IShellLinkA, pszDir: LPCSTR) -> HRESULTGetArguments: unsafe extern "system" fn(This: *mut IShellLinkA, pszArgs: LPSTR, cch: c_int) -> HRESULTSetArguments: unsafe extern "system" fn(This: *mut IShellLinkA, pszArgs: LPCSTR) -> HRESULTGetHotkey: unsafe extern "system" fn(This: *mut IShellLinkA, pwHotkey: *mut WORD) -> HRESULTSetHotkey: unsafe extern "system" fn(This: *mut IShellLinkA, wHotkey: WORD) -> HRESULTGetShowCmd: unsafe extern "system" fn(This: *mut IShellLinkA, piShowCmd: *mut c_int) -> HRESULTSetShowCmd: unsafe extern "system" fn(This: *mut IShellLinkA, iShowCmd: c_int) -> HRESULTGetIconLocation: unsafe extern "system" fn(This: *mut IShellLinkA, pszIconPath: LPSTR, cch: c_int, piIcon: *mut c_int) -> HRESULTSetIconLocation: unsafe extern "system" fn(This: *mut IShellLinkA, pszIconPath: LPCSTR, iIcon: c_int) -> HRESULTSetRelativePath: unsafe extern "system" fn(This: *mut IShellLinkA, pszPathRel: LPCSTR, dwReserved: DWORD) -> HRESULTResolve: unsafe extern "system" fn(This: *mut IShellLinkA, hwnd: HWND, fFlags: DWORD) -> HRESULTSetPath: unsafe extern "system" fn(This: *mut IShellLinkA, pszFile: LPCSTR) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.