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 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