ISettingsItem interface (wcmconfig.h)

Navigates the settings tree, retrieves the metadata for a particular setting, and retrieves or modify its value.

Inheritance

The ISettingsItem interface inherits from the IUnknown interface. ISettingsItem also has these types of members:

Methods

The ISettingsItem interface has these methods.

 
ISettingsItem::Attributes

Gets the dictionary of attributes.
ISettingsItem::Children

Gets the dictionary of the child items that correspond to this item.
ISettingsItem::CreateListElement

Creates a new list element.
ISettingsItem::CreateSettingByPath

Creates a setting object specified by the path.
ISettingsItem::GetAttribute

Gets the value of an attribute by specifying its name.
ISettingsItem::GetChild

Gets the child item that has the specified name.
ISettingsItem::GetDataType

Gets the type information for the item.
ISettingsItem::GetKeyValue

Extracts key values for any list that already exists in the image, for example, DNS, http settings, and user account information.
ISettingsItem::GetListKeyInformation

Gets the list information for this item.
ISettingsItem::GetName

Gets the name of the item.
ISettingsItem::GetPath

Gets the path for the item.
ISettingsItem::GetRestriction

Gets the information for a given restriction.
ISettingsItem::GetRestrictionFacets

Gets the restrictions defined for this item.
ISettingsItem::GetSettingByPath

Gets a setting based on the given path.
ISettingsItem::GetSettingType

Gets the setting type for the item.
ISettingsItem::GetValue

Gets the current value from the item.
ISettingsItem::GetValueRaw

Gets the value from the current item as a byte array.
ISettingsItem::HasChild

Determines whether the current item has a child item.
ISettingsItem::RemoveListElement

Removes an existing list element of the supplied name.
ISettingsItem::RemoveSettingByPath

Removes a setting object specified by its path.
ISettingsItem::SetValue

Sets the value of an item.
ISettingsItem::SetValueRaw

Sets the value of the current item by supplying data in raw form.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header wcmconfig.h