pub trait ISettingsItem_Impl: Sized {
Show 22 methods // Required methods fn GetName(&self) -> Result<BSTR>; fn GetValue(&self) -> Result<VARIANT>; fn SetValue(&self, value: *const VARIANT) -> Result<()>; fn GetSettingType(&self) -> Result<WcmSettingType>; fn GetDataType(&self) -> Result<WcmDataType>; fn GetValueRaw(&self, data: *mut *mut u8) -> Result<u32>; fn SetValueRaw( &self, datatype: i32, data: *const u8, datasize: u32, ) -> Result<()>; fn HasChild(&self) -> Result<BOOL>; fn Children(&self) -> Result<IItemEnumerator>; fn GetChild(&self, name: &PCWSTR) -> Result<ISettingsItem>; fn GetSettingByPath(&self, path: &PCWSTR) -> Result<ISettingsItem>; fn CreateSettingByPath(&self, path: &PCWSTR) -> Result<ISettingsItem>; fn RemoveSettingByPath(&self, path: &PCWSTR) -> Result<()>; fn GetListKeyInformation(&self, keyname: *mut BSTR) -> Result<WcmDataType>; fn CreateListElement( &self, keydata: *const VARIANT, ) -> Result<ISettingsItem>; fn RemoveListElement(&self, elementname: &PCWSTR) -> Result<()>; fn Attributes(&self) -> Result<IItemEnumerator>; fn GetAttribute(&self, name: &PCWSTR) -> Result<VARIANT>; fn GetPath(&self) -> Result<BSTR>; fn GetRestrictionFacets(&self) -> Result<WcmRestrictionFacets>; fn GetRestriction( &self, restrictionfacet: WcmRestrictionFacets, ) -> Result<VARIANT>; fn GetKeyValue(&self) -> Result<VARIANT>;
}

Required Methods§

fn GetName(&self) -> Result<BSTR>

fn GetValue(&self) -> Result<VARIANT>

fn SetValue(&self, value: *const VARIANT) -> Result<()>

fn GetSettingType(&self) -> Result<WcmSettingType>

fn GetDataType(&self) -> Result<WcmDataType>

fn GetValueRaw(&self, data: *mut *mut u8) -> Result<u32>

fn SetValueRaw( &self, datatype: i32, data: *const u8, datasize: u32, ) -> Result<()>

fn HasChild(&self) -> Result<BOOL>

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

fn GetChild(&self, name: &PCWSTR) -> Result<ISettingsItem>

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

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

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

fn GetListKeyInformation(&self, keyname: *mut BSTR) -> Result<WcmDataType>

fn CreateListElement(&self, keydata: *const VARIANT) -> Result<ISettingsItem>

fn RemoveListElement(&self, elementname: &PCWSTR) -> Result<()>

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

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

fn GetPath(&self) -> Result<BSTR>

fn GetRestrictionFacets(&self) -> Result<WcmRestrictionFacets>

fn GetRestriction( &self, restrictionfacet: WcmRestrictionFacets, ) -> Result<VARIANT>

fn GetKeyValue(&self) -> Result<VARIANT>

Object Safety§

This trait is not object safe.

Implementors§