Win32 API 日本語リファレンス
ホームSystem.SettingsManagementInfrastructure › ISettingsItem

ISettingsItem

COM
IID9f7d7bbb-20b3-11da-81a5-0030f1642e3c継承元IUnknown自前メソッド開始 vtbl3

メソッド 22

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetName(LPWSTR* Name)
4HRESULT GetValue(VARIANT* Value)
5HRESULT SetValue(VARIANT* Value)
6HRESULT GetSettingType(WcmSettingType* Type)
7HRESULT GetDataType(WcmDataType* Type)
8HRESULT GetValueRaw(BYTE** Data, DWORD* DataSize)
9HRESULT SetValueRaw(INT DataType, BYTE* Data, DWORD DataSize)
10HRESULT HasChild(BOOL* ItemHasChild)
11HRESULT Children(IItemEnumerator** Children)
12HRESULT GetChild(LPWSTR Name, ISettingsItem** Child)
13HRESULT GetSettingByPath(LPWSTR Path, ISettingsItem** Setting)
14HRESULT CreateSettingByPath(LPWSTR Path, ISettingsItem** Setting)
15HRESULT RemoveSettingByPath(LPWSTR Path)
16HRESULT GetListKeyInformation(LPWSTR* KeyName, WcmDataType* DataType)
17HRESULT CreateListElement(VARIANT* KeyData, ISettingsItem** Child)
18HRESULT RemoveListElement(LPWSTR ElementName)
19HRESULT Attributes(IItemEnumerator** Attributes)
20HRESULT GetAttribute(LPWSTR Name, VARIANT* Value)
21HRESULT GetPath(LPWSTR* Path)
22HRESULT GetRestrictionFacets(WcmRestrictionFacets* RestrictionFacets)
23HRESULT GetRestriction(WcmRestrictionFacets RestrictionFacet, VARIANT* FacetData)
24HRESULT GetKeyValue(VARIANT* Value)