Struct IShellItemResources_Vtbl
#[repr(C)]pub struct IShellItemResources_Vtbl {
    pub base__: IUnknown_Vtbl,
    pub GetAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
    pub GetSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
    pub GetTimes: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME, _: *mut FILETIME, _: *mut FILETIME) -> HRESULT,
    pub SetTimes: unsafe extern "system" fn(_: *mut c_void, _: *const FILETIME, _: *const FILETIME, _: *const FILETIME) -> HRESULT,
    pub GetResourceDescription: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE, _: *mut PWSTR) -> HRESULT,
    pub EnumResources: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
    pub SupportsResource: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE) -> HRESULT,
    pub OpenResource: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
    pub CreateResource: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
    pub MarkForDelete: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§GetAttributes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§GetTimes: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME, _: *mut FILETIME, _: *mut FILETIME) -> HRESULT§SetTimes: unsafe extern "system" fn(_: *mut c_void, _: *const FILETIME, _: *const FILETIME, _: *const FILETIME) -> HRESULT§GetResourceDescription: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE, _: *mut PWSTR) -> HRESULT§EnumResources: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SupportsResource: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE) -> HRESULT§OpenResource: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE, _: *const GUID, _: *mut *mut c_void) -> HRESULT§CreateResource: unsafe extern "system" fn(_: *mut c_void, _: *const SHELL_ITEM_RESOURCE, _: *const GUID, _: *mut *mut c_void) -> HRESULT§MarkForDelete: unsafe extern "system" fn(_: *mut c_void) -> HRESULTImplementations§
§impl IShellItemResources_Vtbl
 
impl IShellItemResources_Vtbl
pub const fn new<Identity: IShellItemResources_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IShellItemResources_Vtbl
impl RefUnwindSafe for IShellItemResources_Vtbl
impl Send for IShellItemResources_Vtbl
impl Sync for IShellItemResources_Vtbl
impl Unpin for IShellItemResources_Vtbl
impl UnwindSafe for IShellItemResources_Vtbl
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