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