#[repr(C)]pub struct IPropertyStorageVtbl {Show 15 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IPropertyStorage) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IPropertyStorage) -> ULONG>,
pub ReadMultiple: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *mut PROPVARIANT) -> HRESULT>,
pub WriteMultiple: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *const PROPVARIANT, propidNameFirst: PROPID) -> HRESULT>,
pub DeleteMultiple: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC) -> HRESULT>,
pub ReadPropertyNames: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *mut LPOLESTR) -> HRESULT>,
pub WritePropertyNames: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *const LPOLESTR) -> HRESULT>,
pub DeletePropertyNames: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpropid: ULONG, rgpropid: *const PROPID) -> HRESULT>,
pub Commit: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, grfCommitFlags: DWORD) -> HRESULT>,
pub Revert: Option<unsafe extern "C" fn(This: *mut IPropertyStorage) -> HRESULT>,
pub Enum: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, ppenum: *mut *mut IEnumSTATPROPSTG) -> HRESULT>,
pub SetTimes: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME) -> HRESULT>,
pub SetClass: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, clsid: *const IID) -> HRESULT>,
pub Stat: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, pstatpsstg: *mut STATPROPSETSTG) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IPropertyStorage) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IPropertyStorage) -> ULONG>
§ReadMultiple: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *mut PROPVARIANT) -> HRESULT>
§WriteMultiple: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC, rgpropvar: *const PROPVARIANT, propidNameFirst: PROPID) -> HRESULT>
§DeleteMultiple: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpspec: ULONG, rgpspec: *const PROPSPEC) -> HRESULT>
§ReadPropertyNames: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *mut LPOLESTR) -> HRESULT>
§WritePropertyNames: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpropid: ULONG, rgpropid: *const PROPID, rglpwstrName: *const LPOLESTR) -> HRESULT>
§DeletePropertyNames: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, cpropid: ULONG, rgpropid: *const PROPID) -> HRESULT>
§Commit: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, grfCommitFlags: DWORD) -> HRESULT>
§Revert: Option<unsafe extern "C" fn(This: *mut IPropertyStorage) -> HRESULT>
§Enum: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, ppenum: *mut *mut IEnumSTATPROPSTG) -> HRESULT>
§SetTimes: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME) -> HRESULT>
§SetClass: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, clsid: *const IID) -> HRESULT>
§Stat: Option<unsafe extern "C" fn(This: *mut IPropertyStorage, pstatpsstg: *mut STATPROPSETSTG) -> HRESULT>
Trait Implementations§
Source§impl Clone for IPropertyStorageVtbl
impl Clone for IPropertyStorageVtbl
Source§fn clone(&self) -> IPropertyStorageVtbl
fn clone(&self) -> IPropertyStorageVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IPropertyStorageVtbl
impl Debug for IPropertyStorageVtbl
Source§impl Ord for IPropertyStorageVtbl
impl Ord for IPropertyStorageVtbl
Source§fn cmp(&self, other: &IPropertyStorageVtbl) -> Ordering
fn cmp(&self, other: &IPropertyStorageVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IPropertyStorageVtbl
impl PartialEq for IPropertyStorageVtbl
Source§impl PartialOrd for IPropertyStorageVtbl
impl PartialOrd for IPropertyStorageVtbl
impl Copy for IPropertyStorageVtbl
impl Eq for IPropertyStorageVtbl
impl StructuralPartialEq for IPropertyStorageVtbl
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