pub trait ISettingsIdentity_Impl: Sized {
    // Required methods
    fn GetAttribute(
        &self,
        reserved: *const c_void,
        name: &PCWSTR,
    ) -> Result<BSTR>;
    fn SetAttribute(
        &self,
        reserved: *const c_void,
        name: &PCWSTR,
        value: &PCWSTR,
    ) -> Result<()>;
    fn GetFlags(&self) -> Result<u32>;
    fn SetFlags(&self, flags: u32) -> Result<()>;
}

Required Methods§

fn GetAttribute(&self, reserved: *const c_void, name: &PCWSTR) -> Result<BSTR>

fn SetAttribute( &self, reserved: *const c_void, name: &PCWSTR, value: &PCWSTR, ) -> Result<()>

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

fn SetFlags(&self, flags: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§