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

时间:2019-06-22 19:38:27

标签: c++ winapi binary windows-shell propertyhandler

我正在尝试在Windows File Explorer中实现基于图标的属性,而我从this的帖子中了解到,它需要从属性处理程序中返回属性存储二进制文件 。有谁知道如何创建属性存储二进制文件?搜索之后,我遇到了有关规范的一些documentation,但是我看不到任何有关如何创建规范的示例。非常感谢。

1 个答案:

答案 0 :(得分:0)

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

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