ReadFmtUserTypeStg 函数 (ole2.h)
ReadFmtUserTypeStg 函数返回以前使用 WriteFmtUserTypeStg 函数保存的剪贴板格式和用户类型。
语法
HRESULT ReadFmtUserTypeStg(
[in] LPSTORAGE pstg,
[out] CLIPFORMAT *pcf,
[out] LPOLESTR *lplpszUserType
);
参数
[in] pstg
指向要从中读取信息的存储对象上的 IStorage 接口的指针。
[out] pcf
指向返回时要写入剪贴板格式的指针。 它可以是 NULL,表示格式对调用方不感兴趣。
[out] lplpszUserType
接收指向以 null 结尾的 Unicode 用户类型字符串的指针的 LPWSTR 指针变量的地址。 调用方可以为此参数指定 NULL ,这表示用户类型不感兴趣。 此函数为字符串分配内存。 调用方负责使用 CoTaskMemFree 释放内存。
返回值
除了以下各项外,此函数还支持标准返回值E_FAIL、E_INVALIDARG和E_OUTOFMEMORY:
此函数还返回 ISequentialStream::Read 方法返回的任何错误值。
注解
ReadFmtUserTypeStg 从指定的存储对象返回剪贴板格式和用户类型字符串。 在调用 ReadFmtUserTypeStg 函数之前,必须已调用 WriteClassStg 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ole2.h |
Library | Ole32.lib |
DLL | Ole32.dll |