CItemIDFactory::CreateItemID 方法 (shidfact.h)
根据提供的数据创建 ItemID。
语法
HRESULT CreateItemID(
[in, optional] const T *pinner,
[in, out, optional] IPropertyStore *pps,
[out] PITEMID_CHILD *ppidl
);
参数
[in, optional] pinner
指向应复制的客户端结构的指针。
[in, out, optional] pps
指向将序列化为 ItemID 的 IPropertyStore 的指针。
[out] ppidl
此方法返回时,包含指向包含客户端数据和 IPropertyStore 数据的 ItemID 的指针。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
用户提供的数据的大小必须与 (T) 大小相等。 不要将结构与可变分配的数组/字符串成员一起使用。 结构还必须遵循标准 SHITEMID 才能持久化和可移植性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shidfact.h |