#[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) -> HRESULT
Auto 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