IShellLinkDataList 接口 (shobjidl_core.h)
公开允许应用程序将额外数据块附加到 Shell 链接的方法。 这些方法可添加、复制或删除数据块。
继承
IShellLinkDataList 接口继承自 IUnknown 接口。 IShellLinkDataList 还具有以下类型的成员:
方法
IShellLinkDataList 接口具有这些方法。
IShellLinkDataList::AddDataBlock 向链接添加数据块。 |
IShellLinkDataList::CopyDataBlock 检索链接的数据块的副本。 |
IShellLinkDataList::GetFlags 获取当前选项设置。 |
IShellLinkDataList::RemoveDataBlock 从链接中删除数据块。 |
IShellLinkDataList::SetFlags 设置当前选项设置。 |
注解
数据块采用结构形式。 前两个成员对于所有数据块都是相同的。 第一个成员提供结构的大小。 第二个成员是标识数据块类型的签名。 其余成员保存块的数据。 目前支持五种类型的数据块。
数据块结构 | 说明 |
---|---|
EXP_DARWIN_LINK | 链接的 Windows 安装程序 ID。 |
EXP_SPECIAL_FOLDER | 特殊文件夹信息。 |
EXP_SZ_LINK | 目标名称。 |
NT_CONSOLE_PROPS | 控制台属性。 |
NT_FE_CONSOLE_PROPS | 控制台的代码页。 |
此接口不是由应用程序实现的。
如果应用程序需要向 Shell 链接添加额外的数据块,请使用此接口。
请注意Windows Vista 及更高版本。 在 Windows Vista 之前,此接口是在 Shlobj.h 中声明的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |