#[repr(C)]pub struct IShellItemArrayVtbl {
pub parent: IUnknownVtbl,
pub BindToHandler: unsafe extern "system" fn(This: *mut IShellItemArray, pbc: *mut IBindCtx, bhid: REFGUID, riid: REFIID, ppvOut: *mut *mut c_void) -> HRESULT,
pub GetPropertyStore: unsafe extern "system" fn(This: *mut IShellItemArray, flags: GETPROPERTYSTOREFLAGS, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT,
pub GetPropertyDescriptionList: unsafe extern "system" fn(This: *mut IShellItemArray, keyType: REFPROPERTYKEY, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT,
pub GetAttributes: unsafe extern "system" fn(This: *mut IShellItemArray, AttribFlags: SIATTRIBFLAGS, sfgaoMask: SFGAOF, psfgaoAttribs: *mut SFGAOF) -> HRESULT,
pub GetCount: unsafe extern "system" fn(This: *mut IShellItemArray, pdwNumItems: *mut DWORD) -> HRESULT,
pub GetItemAt: unsafe extern "system" fn(This: *mut IShellItemArray, dwIndex: DWORD, ppsi: *mut *mut IShellItem) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§BindToHandler: unsafe extern "system" fn(This: *mut IShellItemArray, pbc: *mut IBindCtx, bhid: REFGUID, riid: REFIID, ppvOut: *mut *mut c_void) -> HRESULT§GetPropertyStore: unsafe extern "system" fn(This: *mut IShellItemArray, flags: GETPROPERTYSTOREFLAGS, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT§GetPropertyDescriptionList: unsafe extern "system" fn(This: *mut IShellItemArray, keyType: REFPROPERTYKEY, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT§GetAttributes: unsafe extern "system" fn(This: *mut IShellItemArray, AttribFlags: SIATTRIBFLAGS, sfgaoMask: SFGAOF, psfgaoAttribs: *mut SFGAOF) -> HRESULT§GetCount: unsafe extern "system" fn(This: *mut IShellItemArray, pdwNumItems: *mut DWORD) -> HRESULT§GetItemAt: unsafe extern "system" fn(This: *mut IShellItemArray, dwIndex: DWORD, ppsi: *mut *mut IShellItem) -> HRESULTAuto Trait Implementations§
impl Freeze for IShellItemArrayVtbl
impl RefUnwindSafe for IShellItemArrayVtbl
impl Send for IShellItemArrayVtbl
impl Sync for IShellItemArrayVtbl
impl Unpin for IShellItemArrayVtbl
impl UnwindSafe for IShellItemArrayVtbl
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