Struct winsafe::vt::IShellItemVT
source · #[repr(C)]pub struct IShellItemVT {
pub IUnknownVT: IUnknownVT,
pub BindToHandler: fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub GetParent: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetDisplayName: fn(_: *mut c_void, _: u32, _: *mut *mut u16) -> u32,
pub GetAttributes: fn(_: *mut c_void, _: u32, _: *mut u32) -> u32,
pub Compare: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut i32) -> u32,
}
Available on crate features
ole
and shell
only.Expand description
IShellItem
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§BindToHandler: fn(_: *mut c_void, _: *mut c_void, _: *const c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§GetParent: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§GetDisplayName: fn(_: *mut c_void, _: u32, _: *mut *mut u16) -> u32
§GetAttributes: fn(_: *mut c_void, _: u32, _: *mut u32) -> u32
§Compare: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut i32) -> u32
Auto Trait Implementations§
impl Freeze for IShellItemVT
impl RefUnwindSafe for IShellItemVT
impl Send for IShellItemVT
impl Sync for IShellItemVT
impl Unpin for IShellItemVT
impl UnwindSafe for IShellItemVT
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