设置管理基础结构 (SMI) 技术概述。
若要开发设置管理基础结构 (SMI) ,需要以下标头:
有关此技术的编程指南,请参阅:
枚举
|
WcmDataType 枚举从 ISettingsItem::GetDataType 方法返回的数据类型。 |
|
WcmNamespaceAccess 描述传递给 ISettingsEngine::GetNamespace 方法以选择必须访问命名空间的方式的选项。 |
|
WcmNamespaceEnumerationFlags 描述枚举标志的类型。 |
|
WcmRestrictionFacets 枚举 ISettingsItem::GetRestrictionFacets 方法可能返回的 facet 值。 |
|
WcmSettingType 描述从 ISettingsItem::GetSettingType 方法返回的设置类型,并为调用的 ISettingsItem 接口定义对象模型类型。 |
|
WcmTargetMode 枚举各种目标模式。 |
|
WcmUserStatus 描述用户的状态。 |
函数
|
ApplySettingsContext 应用设置上下文。 |
|
属性 获取属性的字典。 |
|
Children 获取对应于此项的子项的字典。 |
|
CreateListElement 创建新的列表元素。 |
|
CreateSettingByPath 创建由路径指定的设置对象。 |
|
CreateSettingByPath 创建由其路径指定的设置对象。 |
|
CreateSettingsContext 创建设置上下文。 |
|
CreateSettingsIdentity 创建空的设置标识。 |
|
CreateTargetInfo 创建一个空目标。 |
|
Current 从枚举器的当前位置检索项。 |
|
反 序列 化 反序列化提供给此上下文的流中的数据。 |
|
ExpandTarget 展开位置字符串以指示脱机安装位置。 (ITargetInfo.ExpandTarget) |
|
ExpandTargetPath 展开位置字符串以指示脱机安装位置。 (ITargetInfo.ExpandTargetPath) |
|
GetAttribute 获取命名空间标识的标识属性。 |
|
GetAttribute 通过指定特性的名称获取其值。 |
|
GetAttribute 获取命名空间的属性的值。 |
|
GetChild 获取具有指定名称的子项。 |
|
GetColumn 返回发生错误的列号。 |
|
GetContextDescription 返回围绕错误的上下文的说明。 |
|
GetDataType 获取项的类型信息。 |
|
GetDescription 返回错误的说明。 |
| GetEnumerator 获取用于访问脱机属性集合的枚举器。 |
|
GetErrorCode 返回 HRESULT 错误代码值。 |
|
GetErrorDescription 检索返回的 HRESULT 代码的文本消息。 |
|
GetFlags 返回命名空间标识的标志。 |
|
GetIdentity 获取命名空间的标识。 |
|
GetKeyValue 提取映像中已存在的任何列表的键值,例如 DNS、http 设置和用户帐户信息。 |
|
GetLine 返回发生错误的行号。 |
|
GetListKeyInformation 获取此项的列表信息。 |
|
GetName 获取项名。 |
|
GetNamespace 打开由 ISettingsIdentity 参数指定的现有命名空间。 |
|
GetNamespaces 获取上下文中存在的命名空间。 |
|
GetNamespaces 将枚举器返回到已安装的命名空间。 |
|
GetPath 获取项的路径。 |
|
GetProperty 获取脱机安装位置的 属性值。 |
|
GetRestriction 获取给定限制的信息。 |
|
GetRestrictionFacets 获取为此项定义的限制。 |
|
GetSchemaHiveLocation 获取架构配置单元的位置。 |
|
GetSchemaHiveMountName 获取架构配置单元的装载位置的名称。 |
|
GetSettingByPath 获取基于给定路径的设置。 |
|
GetSettingByPath 获取由路径指定的设置对象。 |
|
GetSettingType 获取项的设置类型。 |
|
GetSource 返回发生错误的文件或路径。 |
|
GetStoredSettings 从给定命名空间的上下文中获取存储的设置更改。 |
|
GetStoreStatus 获取架构存储的状态。 |
|
GetTargetID 获取与当前目标关联的唯一标识符。 |
|
GetTargetInfo 获取引擎的当前脱机目标。 |
|
GetTargetMode 获取当前目标模式。 |
|
GetTargetProcessorArchitecture 获取与当前目标关联的处理器体系结构。 |
|
GetTemporaryStoreLocation 获取当前临时存储位置。 |
|
GetUserData 获取用户定义的数据。 |
|
GetValue 从项中获取当前值。 |
|
GetValueRaw 以字节数组的形式从当前项中获取值。 |
|
HasChild 确定当前项是否具有子项。 |
|
LoadModule 从脱机安装位置加载模块。 |
|
LoadStore 初始化并加载架构存储配置单元。 |
|
MoveNext 将当前位置移动到枚举器中的下一项(如果可用)。 |
|
RegisterNamespace 从流注册命名空间。 |
|
RemoveListElement 删除所提供的名称的现有 list 元素。 |
|
RemoveSettingByPath 删除由其路径指定的设置对象。 |
|
RemoveSettingByPath 删除由路径指定的设置对象。 |
|
重置 将枚举器的状态重置为其初始化状态。 必须立即按照 IItemEnumerator::Reset 操作,并在枚举器上调用 IItemEnumerator::MoveNext,以便在枚举中的第一个位置设置当前指针。 |
|
RevertSetting 还原命名空间中的设置。 |
|
保存 将设置命名空间汇报持久且可见。 |
|
序列化 将此上下文中的数据序列化为提供的流。 |
|
SetAttribute 设置命名空间标识的标识属性。 |
|
SetFlags 设置命名空间标识的标识标志。 |
|
SetModulePath 设置脱机安装位置的模块路径。 |
|
SetProperty 设置脱机安装位置的属性值。 |
|
SetSchemaHiveLocation 设置架构配置单元的位置。 |
|
SetSchemaHiveMountName 设置架构配置单元的装载位置的名称。 |
|
SetTargetID 设置与当前目标关联的唯一标识符。 |
|
SetTargetInfo 设置引擎的当前脱机目标。 |
|
SetTargetMode 设置目标模式。 |
|
SetTargetProcessorArchitecture 设置与当前目标关联的处理器体系结构。 |
|
SetTemporaryStoreLocation 设置当前临时存储位置。 |
|
设置 检索命名空间的顶级设置的枚举器。 |
|
SetUserData 设置用户定义的数据。 |
|
SetValue 设置项的值。 |
|
SetValueRaw 通过以原始形式提供数据来设置当前项的值。 |
|
SetWow64Context 设置 wow64 重定向的不透明上下文对象。 |
|
TranslateWow64 转换 wow64 重定向的路径。 |
|
UnloadStore 卸载架构存储配置单元并释放资源。 |
|
UnregisterNamespace 注销现有命名空间。 |
接口
|
IItemEnumerator 枚举设置和属性集合的项。 |
|
ISettingsContext 支持存储的接口,用于存储通过其他 SMI API 进行的设置更改,并提供对表示形式进行序列化和反序列化的操作。 |
|
ISettingsEngine 用于打开命名空间和控制其打开方式的中心接口。 |
|
ISettingsIdentity 标识要打开或使用的命名空间。 |
|
ISettingsItem 导航设置树,检索特定设置的元数据,并检索或修改其值。 |
|
ISettingsNamespace 执行操作以设置、检索和验证设置,并保存命名空间实例的更改。 |
|
ISettingsResult 检索各种操作返回的错误和警告的代码和说明。 |
|
ITargetInfo 定义脱机目标信息,特别是文件和注册表位置以及 wow64 信息。 |