Struct winsafe::vt::IShellItem2VT
source · #[repr(C)]pub struct IShellItem2VT {Show 14 fields
pub IShellItemVT: IShellItemVT,
pub GetPropertyStore: fn(_: *mut c_void, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32,
pub GetPropertyStoreWithCreateObject: fn(_: *mut c_void, _: u32, _: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub GetPropertyStoreForKeys: fn(_: *mut c_void, _: *const c_void, _: u32, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32,
pub GetPropertyDescriptionList: fn(_: *mut c_void, _: *const c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub Update: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetProperty: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32,
pub GetCLSID: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32,
pub GetFileTime: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32,
pub GetInt32: fn(_: *mut c_void, _: *const c_void, _: *mut i32) -> u32,
pub GetString: fn(_: *mut c_void, _: *const c_void, _: *mut *mut u16) -> u32,
pub GetUInt32: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32,
pub GetUInt64: fn(_: *mut c_void, _: *const c_void, _: *mut u64) -> u32,
pub GetBool: fn(_: *mut c_void, _: *const c_void, _: *mut i32) -> u32,
}
Available on crate features
ole
and shell
only.Expand description
IShellItem2
virtual table.
Fields§
§IShellItemVT: IShellItemVT
§GetPropertyStore: fn(_: *mut c_void, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32
§GetPropertyStoreWithCreateObject: fn(_: *mut c_void, _: u32, _: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§GetPropertyStoreForKeys: fn(_: *mut c_void, _: *const c_void, _: u32, _: u32, _: *const c_void, _: *mut *mut c_void) -> u32
§GetPropertyDescriptionList: fn(_: *mut c_void, _: *const c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§Update: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetProperty: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32
§GetCLSID: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32
§GetFileTime: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32
§GetInt32: fn(_: *mut c_void, _: *const c_void, _: *mut i32) -> u32
§GetString: fn(_: *mut c_void, _: *const c_void, _: *mut *mut u16) -> u32
§GetUInt32: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32
§GetUInt64: fn(_: *mut c_void, _: *const c_void, _: *mut u64) -> u32
§GetBool: fn(_: *mut c_void, _: *const c_void, _: *mut i32) -> u32
Auto Trait Implementations§
impl Freeze for IShellItem2VT
impl RefUnwindSafe for IShellItem2VT
impl Send for IShellItem2VT
impl Sync for IShellItem2VT
impl Unpin for IShellItem2VT
impl UnwindSafe for IShellItem2VT
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