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

ISettingsEngine

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

メソッド 16

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

vtblメソッド
3HRESULT GetNamespaces(WcmNamespaceEnumerationFlags Flags, void* Reserved, IItemEnumerator** Namespaces)
4HRESULT GetNamespace(ISettingsIdentity* SettingsID, WcmNamespaceAccess Access, void* Reserved, ISettingsNamespace** NamespaceItem)
5HRESULT GetErrorDescription(INT HResult, LPWSTR* Message)
6HRESULT CreateSettingsIdentity(ISettingsIdentity** SettingsID)
7HRESULT GetStoreStatus(void* Reserved, WcmUserStatus* Status)
8HRESULT LoadStore(DWORD Flags)
9HRESULT UnloadStore(void* Reserved)
10HRESULT RegisterNamespace(ISettingsIdentity* SettingsID, IStream* Stream, BOOL PushSettings, VARIANT* Results)
11HRESULT UnregisterNamespace(ISettingsIdentity* SettingsID, BOOL RemoveSettings)
12HRESULT CreateTargetInfo(ITargetInfo** Target)
13HRESULT GetTargetInfo(ITargetInfo** Target)
14HRESULT SetTargetInfo(ITargetInfo* Target)
15HRESULT CreateSettingsContext(DWORD Flags, void* Reserved, ISettingsContext** SettingsContext)
16HRESULT SetSettingsContext(ISettingsContext* SettingsContext)
17HRESULT ApplySettingsContext(ISettingsContext* SettingsContext, LPWSTR** pppwzIdentities, UINT_PTR* pcIdentities)
18HRESULT GetSettingsContext(ISettingsContext** SettingsContext)