函数(Windows 属性系统)

本部分介绍 Windows 属性系统函数。

主题 目录
PROPVARIANT 和 VARIANT 函数 本部分介绍一组用于 PROPVARIANTVARIANT 类型的 Windows 属性系统转换和帮助程序函数。
属性包函数 本部分介绍与 IPropertyBag 对象一起使用的一组 Windows 帮助程序函数。
PifMgr_CloseProperties 关闭使用 PifMgr_OpenProperties 打开的应用程序属性。
PifMgr_GetProperties 从 .pif 文件返回指定的数据块。
PifMgr_OpenProperties 打开与 Microsoft MS-DOS 应用程序关联的 .pif 文件,并返回应用程序属性的句柄。
PifMgr_SetProperties 将值分配给 .pif 文件中的数据块。
PSCoerceToCanonicalValue 根据属性说明,将属性的值转换为规范值。
PSCreateAdapterFromPropertyStore IPropertyStore 创建适配器。
PSCreateDelayedMultiplexPropertyStore 创建包含多个属性存储的只读延迟绑定属性存储。
PSCreateMemoryPropertyStore 创建内存中属性存储。
PSCreateMultiplexPropertyStore 创建包含多个属性存储的只读属性存储,每个属性存储都必须支持 IPropertyStoreIPropertySetStorage
PSCreatePropertyChangeArray 为一组 IPropertyChange 对象创建容器。 此容器可以与 IFileOperation 一起使用,以将一组属性更改应用于一组文件。
PSCreatePropertyStoreFromObject 接受支持 IPropertyStore 或 IPropertySetStorage 的对象的 IUnknown 接口。 如果对象支持 IPropertySetStorage,则将其包装为支持 IPropertyStore
PSCreatePropertyStoreFromPropertySetStorage IPropertySetStorage 接口包装在 IPropertyStore 接口中。
PSCreateSimplePropertyChange 创建简单的属性更改。
PSEnumeratePropertyDescriptions 一个包装器 API,用于调用架构子系统的 IPropertySystem::EnumeratePropertyDescriptions。 此函数检索实现 IPropertyDescriptionList 的子系统对象的实例,以获取系统中的整个列表或部分属性说明列表。
PSFormatForDisplay 获取存储在 PROPVARIANT 结构中的属性值的格式化 Unicode 字符串表示形式。 调用方负责分配输出缓冲区。
PSFormatForDisplayAlloc 获取存储在 PROPVARIANT 结构中的属性值的格式化 Unicode 字符串表示形式。 此函数为输出字符串分配内存。
PSFormatPropertyValue 获取存储在属性存储中的属性值的格式化 Unicode 字符串表示形式。 此函数为输出字符串分配内存。
PSGetImageReferenceForValue 获取指定属性的属性说明接口的实例。
PSGetItemPropertyHandler 检索 Shell 项的属性处理程序。
PSGetItemPropertyHandlerWithCreateObject 检索 Shell 项的属性处理程序。
PSGetNamedPropertyFromPropertyStorage 按属性名称从序列化的属性存储中获取值。
PSGetNameFromPropertyKey 根据属性的 PROPERTYKEY 检索属性的规范名称。
PSGetPropertyDescription 获取 PROPERTYKEY 结构指定的属性的属性说明接口的实例。
PSGetPropertyDescriptionByName 获取指定属性名称的属性说明接口的实例。
PSGetPropertyDescriptionListFromString 获取指定属性列表的属性说明列表接口的实例。
PSGetPropertyFromPropertyStorage 获取存储在序列化属性存储中的属性的值。
PSGetPropertyKeyFromName 获取规范属性名称的属性键。
PSGetPropertySystem 获取实现 IPropertySystem 的子系统对象的实例。
PSGetPropertyValue 从属性存储中获取属性值。
PSLookupPropertyHandlerCLSID 获取每台计算机注册的文件属性处理程序 (CLSID) 的类标识符。
PSPropertyBag_Delete 从属性包中删除属性。
PSPropertyBag_ReadBOOL 读取属性包中属性的 BOOL 数据值。
PSPropertyBag_ReadBSTR 从属性包中的属性读取 BSTR 数据值。
PSPropertyBag_ReadDWORD 从属性包中的 属性读取 DWORD 数据值。
PSPropertyBag_ReadGUID 从属性包中的属性读取 GUID 数据值。
PSPropertyBag_ReadInt 从属性包中的属性读取 int 数据值。
PSPropertyBag_ReadLONG 从属性包中的属性读取 数据值。
PSPropertyBag_ReadPOINTL 检索存储在指定属性包中包含的属性中的坐标。
PSPropertyBag_ReadPOINTS 检索存储在指定属性包中包含的属性中的坐标。
PSPropertyBag_ReadPropertyKey 读取指定属性包中属性的属性键。
PSPropertyBag_ReadRECTL 检索存储在指定属性包中包含的属性中的矩形的坐标。
PSPropertyBag_ReadSHORT 读取属性包中属性的 SHORT 数据值。
PSPropertyBag_ReadStr 读取属性包中属性的字符串数据值。
PSPropertyBag_ReadStrAlloc 检索有关指定属性包中包含的属性中存储的字符串的内存分配或释放的详细信息。
PSPropertyBag_ReadStream 读取存储在指定属性包中包含的给定属性中的数据流。
PSPropertyBag_ReadType 读取存储在属性包中的属性的数据值的类型。
PSPropertyBag_ReadULONGLONG 从属性包中的属性读取 ULONGLONG 数据值。
PSPropertyBag_ReadUnknown 读取属性包中未知数据值的给定属性。
PSPropertyBag_WriteBOOL 设置属性包中属性的 BOOL 值。
PSPropertyBag_WriteBSTR 设置属性包中属性的 BSTR 值。
PSPropertyBag_WriteDWORD 设置属性包中属性的 DWORD 值。
PSPropertyBag_WriteGUID 设置属性包中属性的 GUID 值。
PSPropertyBag_WriteInt 设置属性包中属性的 int 值。
PSPropertyBag_WriteLONG 设置属性包中属性的 值。
PSPropertyBag_WritePOINTL 将某个点的坐标存储在属性包中的属性中。
PSPropertyBag_WritePOINTS 将某个点的坐标存储在属性包中的属性中。
PSPropertyBag_WritePropertyKey 设置属性包中属性的属性键值。
PSPropertyBag_WriteRECTL 将矩形的坐标存储在属性包中的属性中。
PSPropertyBag_WriteSHORT 设置属性包中属性的 SHORT 值。
PSPropertyBag_WriteStr 设置属性包中属性的字符串值。
PSPropertyBag_WriteStream 将数据流写入属性包中的属性。
PSPropertyBag_WriteULONGLONG 设置属性包中属性的 ULONGLONG 值。
PSPropertyBag_WriteUnknown 读取属性包中未知数据值的属性。
PSPropertyKeyFromString 将字符串转换为 PROPERTYKEY 结构。
PSRefreshPropertySchema 目前尚不支持。
PSRegisterPropertySchema 通知架构子系统添加属性说明架构文件。
PSSetPropertyValue 设置属性存储区中属性的值。
PSStringFromPropertyKey 创建一个字符串,该字符串从该属性的键标识属性。
PSUnregisterPropertySchema 通知架构子系统属性说明架构文件的删除。
SHAddDefaultPropertiesByExt 将默认属性添加到为指定文件扩展名注册的属性存储。
SHGetPropertyStoreForWindow 检索表示特定窗口的属性集合的对象,该集合允许查询或设置这些属性。
SHGetPropertyStoreFromIDList 从指向 PIDL) 项标识符列表 (指针检索支持 IPropertyStore 或相关接口的对象。
SHGetPropertyStoreFromParsingName 返回给定路径或分析名称的项的属性存储。
SHPropStgCreate 确保正确处理所请求属性集操作的代码页检索或分配。
SHPropStgReadMultiple 包装 IPropertyStorage::ReadMultiple 函数,以确保为弃用的属性集正确处理 ANSI 和 Unicode 转换。
SHPropStgWriteMultiple 包装 IPropertyStorage::WriteMultiple 函数,以确保针对已弃用的属性集正确处理 ANSI 和 Unicode 转换。

 

Windows 属性

属性说明架构

属性集

接口

结构

常量、枚举和标志