PROPVARIANT 和 VARIANT 函数 |
本部分介绍一组用于 PROPVARIANT 和 VARIANT 类型的 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 |
创建包含多个属性存储的只读属性存储,每个属性存储都必须支持 IPropertyStore 或 IPropertySetStorage。
|
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 转换。
|