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