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