#[repr(C)]pub struct IPropertyStoreVtbl {
pub parent: IUnknownVtbl,
pub GetCount: unsafe extern "system" fn(This: *mut IPropertyStore, cProps: *mut DWORD) -> HRESULT,
pub GetAt: unsafe extern "system" fn(This: *mut IPropertyStore, iProp: DWORD, pkey: *mut PROPERTYKEY) -> HRESULT,
pub GetValue: unsafe extern "system" fn(This: *mut IPropertyStore, key: REFPROPERTYKEY, pv: *mut PROPVARIANT) -> HRESULT,
pub SetValue: unsafe extern "system" fn(This: *mut IPropertyStore, key: REFPROPERTYKEY, propvar: REFPROPVARIANT) -> HRESULT,
pub Commit: unsafe extern "system" fn(This: *mut IPropertyStore) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§GetCount: unsafe extern "system" fn(This: *mut IPropertyStore, cProps: *mut DWORD) -> HRESULT§GetAt: unsafe extern "system" fn(This: *mut IPropertyStore, iProp: DWORD, pkey: *mut PROPERTYKEY) -> HRESULT§GetValue: unsafe extern "system" fn(This: *mut IPropertyStore, key: REFPROPERTYKEY, pv: *mut PROPVARIANT) -> HRESULT§SetValue: unsafe extern "system" fn(This: *mut IPropertyStore, key: REFPROPERTYKEY, propvar: REFPROPVARIANT) -> HRESULT§Commit: unsafe extern "system" fn(This: *mut IPropertyStore) -> HRESULTAuto Trait Implementations§
impl Freeze for IPropertyStoreVtbl
impl RefUnwindSafe for IPropertyStoreVtbl
impl Send for IPropertyStoreVtbl
impl Sync for IPropertyStoreVtbl
impl Unpin for IPropertyStoreVtbl
impl UnwindSafe for IPropertyStoreVtbl
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