pub trait ISettingsNamespace_Impl: Sized {
    // Required methods
    fn GetIdentity(&self) -> Result<ISettingsIdentity>;
    fn Settings(&self) -> Result<IItemEnumerator>;
    fn Save(&self, pushsettings: BOOL) -> Result<ISettingsResult>;
    fn GetSettingByPath(&self, path: &PCWSTR) -> Result<ISettingsItem>;
    fn CreateSettingByPath(&self, path: &PCWSTR) -> Result<ISettingsItem>;
    fn RemoveSettingByPath(&self, path: &PCWSTR) -> Result<()>;
    fn GetAttribute(&self, name: &PCWSTR) -> Result<VARIANT>;
}

Required Methods§

fn GetIdentity(&self) -> Result<ISettingsIdentity>

fn Settings(&self) -> Result<IItemEnumerator>

fn Save(&self, pushsettings: BOOL) -> Result<ISettingsResult>

fn GetSettingByPath(&self, path: &PCWSTR) -> Result<ISettingsItem>

fn CreateSettingByPath(&self, path: &PCWSTR) -> Result<ISettingsItem>

fn RemoveSettingByPath(&self, path: &PCWSTR) -> Result<()>

fn GetAttribute(&self, name: &PCWSTR) -> Result<VARIANT>

Object Safety§

This trait is not object safe.

Implementors§