IPropertySystem 接口 (propsys.h)
公开用于获取属性说明、注册和取消注册属性架构、枚举属性说明以及以严格类型的方式设置属性值格式的方法。
继承
IPropertySystem 接口继承自 IUnknown 接口。 IPropertySystem 还具有以下类型的成员:
方法
IPropertySystem 接口具有这些方法。
IPropertySystem::EnumeratePropertyDescriptions 获取实现 IPropertyDescriptionList 的子系统对象的实例,以获取系统中属性说明的完整或部分列表。 |
IPropertySystem::FormatForDisplay 获取属性值的格式化 Unicode 字符串表示形式。 (IPropertySystem.FormatForDisplay) |
IPropertySystem::FormatForDisplayAlloc 获取分配给已分配的内存缓冲区的属性值的字符串表示形式。 |
IPropertySystem::GetPropertyDescription 获取实现 IPropertyDescription 的子系统对象的实例,以获取给定 PROPERTYKEY 的属性说明。 |
IPropertySystem::GetPropertyDescriptionByName 获取实现 IPropertyDescription 的子系统对象的实例,以获取给定规范名称的属性说明。 |
IPropertySystem::GetPropertyDescriptionListFromString 获取实现 IPropertyDescriptionList 的子系统对象的实例,以基于提供的字符串获取属性说明的有序集合。 |
IPropertySystem::RefreshPropertySchema 不支持。 (IPropertySystem.RefreshPropertySchema) |
IPropertySystem::RegisterPropertySchema 通知架构子系统添加属性说明架构文件。 (IPropertySystem.RegisterPropertySchema) |
IPropertySystem::UnregisterPropertySchema 使用本地计算机上的 .propdesc 文件的文件路径,通知架构子系统删除属性说明架构 (.propdesc) 文件。 |
注解
许多导出的 API (如 PSGetPropertyDescription) 只是 围绕 IPropertySystem 方法包装。 如果代码按顺序调用许多帮助程序 API,则实例化单个 IPropertySystem 对象并直接调用方法,而不是调用帮助程序 API 可能是值得的。 (为了提高性能,帮助程序 API 会获取 IPropertySystem 对象的缓存实例 )
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | propsys.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |