pub trait INamedPropertyStore_Impl: Sized {
    // Required methods
    fn GetNamedValue(&self, pszname: &PCWSTR) -> Result<PROPVARIANT>;
    fn SetNamedValue(
        &self,
        pszname: &PCWSTR,
        propvar: *const PROPVARIANT,
    ) -> Result<()>;
    fn GetNameCount(&self) -> Result<u32>;
    fn GetNameAt(&self, iprop: u32) -> Result<BSTR>;
}

Required Methods§

fn GetNamedValue(&self, pszname: &PCWSTR) -> Result<PROPVARIANT>

fn SetNamedValue( &self, pszname: &PCWSTR, propvar: *const PROPVARIANT, ) -> Result<()>

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

fn GetNameAt(&self, iprop: u32) -> Result<BSTR>

Object Safety§

This trait is not object safe.

Implementors§