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