pub trait IPropertyStore_Impl: Sized {
    // Required methods
    fn GetCount(&self) -> Result<u32>;
    fn GetAt(&self, iprop: u32, pkey: *mut PROPERTYKEY) -> Result<()>;
    fn GetValue(&self, key: *const PROPERTYKEY) -> Result<PROPVARIANT>;
    fn SetValue(
        &self,
        key: *const PROPERTYKEY,
        propvar: *const PROPVARIANT,
    ) -> Result<()>;
    fn Commit(&self) -> Result<()>;
}

Required Methods§

fn GetCount(&self) -> Result<u32>

fn GetAt(&self, iprop: u32, pkey: *mut PROPERTYKEY) -> Result<()>

fn GetValue(&self, key: *const PROPERTYKEY) -> Result<PROPVARIANT>

fn SetValue( &self, key: *const PROPERTYKEY, propvar: *const PROPVARIANT, ) -> Result<()>

fn Commit(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§