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)