如何创建属性存储二进制文件

How to create a property store binary file

本文关键字:属性 存储 二进制文件 创建 何创建      更新时间:2023-10-16

我正在尝试在 Windows 文件资源管理器中实现一个基于图标的属性,我从这篇文章中的理解是它需要从属性处理程序返回属性存储二进制文件。 有谁知道如何创建属性存储二进制文件? 搜索后,我遇到了一些关于规范的文档,但我没有看到任何如何创建一个示例。 谢谢。

你不需要任何二进制文件,你只需要IPropertyStore的实现。您可以使用 PSCreateMemoryPropertyStore 方法创建一个。

IPropertyStore *ps;
if (SUCCEEDED(PSCreateMemoryPropertyStore(IID_PPV_ARGS(&ps))))
{
    // do your work
    ps->Release();
}