pub trait IMFMetadata_Impl: Sized {
    // Required methods
    fn SetLanguage(&self, pwszrfc1766: &PCWSTR) -> Result<()>;
    fn GetLanguage(&self) -> Result<PWSTR>;
    fn GetAllLanguages(&self) -> Result<PROPVARIANT>;
    fn SetProperty(
        &self,
        pwszname: &PCWSTR,
        ppvvalue: *const PROPVARIANT
    ) -> Result<()>;
    fn GetProperty(&self, pwszname: &PCWSTR) -> Result<PROPVARIANT>;
    fn DeleteProperty(&self, pwszname: &PCWSTR) -> Result<()>;
    fn GetAllPropertyNames(&self) -> Result<PROPVARIANT>;
}

Required Methods§

fn SetLanguage(&self, pwszrfc1766: &PCWSTR) -> Result<()>

fn GetLanguage(&self) -> Result<PWSTR>

fn GetAllLanguages(&self) -> Result<PROPVARIANT>

fn SetProperty( &self, pwszname: &PCWSTR, ppvvalue: *const PROPVARIANT ) -> Result<()>

fn GetProperty(&self, pwszname: &PCWSTR) -> Result<PROPVARIANT>

fn DeleteProperty(&self, pwszname: &PCWSTR) -> Result<()>

fn GetAllPropertyNames(&self) -> Result<PROPVARIANT>

Object Safety§

This trait is not object safe.

Implementors§