#[repr(C)]pub struct IShellItem {
pub lpVtbl: *const IShellItemVtbl,
}
Fields§
§lpVtbl: *const IShellItemVtbl
Implementations§
Source§impl IShellItem
impl IShellItem
pub unsafe fn BindToHandler( &self, pbc: *mut IBindCtx, bhid: REFGUID, riid: REFIID, ppv: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetParent(&self, ppsi: *mut *mut IShellItem) -> HRESULT
pub unsafe fn GetDisplayName( &self, sigdnName: SIGDN, ppszName: *mut LPWSTR, ) -> HRESULT
pub unsafe fn GetAttributes( &self, sfgaoMask: SFGAOF, psfgaoAttribs: *mut SFGAOF, ) -> HRESULT
pub unsafe fn Compare( &self, psi: *mut IShellItem, hint: SICHINTF, piOrder: *mut c_int, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IShellItem
impl Deref for IShellItem
Auto Trait Implementations§
impl Freeze for IShellItem
impl RefUnwindSafe for IShellItem
impl !Send for IShellItem
impl !Sync for IShellItem
impl Unpin for IShellItem
impl UnwindSafe for IShellItem
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