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.