#[repr(C)]pub struct IPropertyStorageVtbl {Show 13 fields
pub parent: IUnknownVtbl,
pub ReadMultiple: unsafe extern "system" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *mut PROPVARIANT) -> HRESULT,
pub WriteMultiple: unsafe extern "system" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *const PROPVARIANT) -> HRESULT,
pub DeleteMultiple: unsafe extern "system" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC) -> HRESULT,
pub ReadPropertyNames: unsafe extern "system" fn(This: *mut IPropertyStorage, cppropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *mut LPOLESTR) -> HRESULT,
pub WritePropertyNames: unsafe extern "system" fn(This: *mut IPropertyStorage, cppropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *const LPOLESTR) -> HRESULT,
pub DeletePropertyNames: unsafe extern "system" fn(This: *mut IPropertyStorage, cppropid: ULONG, rgpropid: *const PROPID) -> HRESULT,
pub Commit: unsafe extern "system" fn(This: *mut IPropertyStorage, grfCommitFlags: DWORD) -> HRESULT,
pub Revert: unsafe extern "system" fn(This: *mut IPropertyStorage) -> HRESULT,
pub Enum: unsafe extern "system" fn(This: *mut IPropertyStorage, ppenum: *mut *mut IEnumSTATPROPSTG) -> HRESULT,
pub SetTimes: unsafe extern "system" fn(This: *mut IPropertyStorage, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME) -> HRESULT,
pub SetClass: unsafe extern "system" fn(This: *mut IPropertyStorage, clsid: REFCLSID) -> HRESULT,
pub Stat: unsafe extern "system" fn(This: *mut IPropertyStorage, pstatpsstg: *mut STATPROPSETSTG) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§ReadMultiple: unsafe extern "system" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *mut PROPVARIANT) -> HRESULT
§WriteMultiple: unsafe extern "system" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *const PROPVARIANT) -> HRESULT
§DeleteMultiple: unsafe extern "system" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC) -> HRESULT
§ReadPropertyNames: unsafe extern "system" fn(This: *mut IPropertyStorage, cppropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *mut LPOLESTR) -> HRESULT
§WritePropertyNames: unsafe extern "system" fn(This: *mut IPropertyStorage, cppropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *const LPOLESTR) -> HRESULT
§DeletePropertyNames: unsafe extern "system" fn(This: *mut IPropertyStorage, cppropid: ULONG, rgpropid: *const PROPID) -> HRESULT
§Commit: unsafe extern "system" fn(This: *mut IPropertyStorage, grfCommitFlags: DWORD) -> HRESULT
§Revert: unsafe extern "system" fn(This: *mut IPropertyStorage) -> HRESULT
§Enum: unsafe extern "system" fn(This: *mut IPropertyStorage, ppenum: *mut *mut IEnumSTATPROPSTG) -> HRESULT
§SetTimes: unsafe extern "system" fn(This: *mut IPropertyStorage, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME) -> HRESULT
§SetClass: unsafe extern "system" fn(This: *mut IPropertyStorage, clsid: REFCLSID) -> HRESULT
§Stat: unsafe extern "system" fn(This: *mut IPropertyStorage, pstatpsstg: *mut STATPROPSETSTG) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPropertyStorageVtbl
impl RefUnwindSafe for IPropertyStorageVtbl
impl Send for IPropertyStorageVtbl
impl Sync for IPropertyStorageVtbl
impl Unpin for IPropertyStorageVtbl
impl UnwindSafe for IPropertyStorageVtbl
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