SHARDAPPIDINFOLINK 结构 (shlobj_core.h)
包含 SHAddToRecentDocs 用于标识项(在本例中通过 IShellLink)及其关联的进程的数据。
语法
typedef struct SHARDAPPIDINFOLINK {
IShellLink *psl;
PCWSTR pszAppID;
} SHARDAPPIDINFOLINK;
成员
psl
类型: IShellLink*
指向 IShellLink 实例的指针,该实例在启动时会打开项。 该快捷方式不会由 SHAddToRecentDocs 添加到用户的“最近”文件夹 (CSIDL_RECENT,FOLDERID_Recent) ,而是添加到指定应用程序的跳转列表中的 “最近”类别。
pszAppID
类型: PCWSTR
与项关联的应用程序定义的 AppUserModelID。
注解
psl 指向的 IShellLink 实例必须提供以下内容:
- 指向项标识符列表的指针 (PIDL) (IShellLink::SetIDList) 或目标路径 (IShellLink::SetPath 或 IShellLink::SetRelativePath)
- 命令行参数 (IShellLink::SetArguments)
- IShellLink::SetIconLocation) (图标位置
(可选)可以将 IShellLink::SetDescription) (说明字段设置为为跳转列表中的项提供自定义工具提示。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | shlobj_core.h (包括 Shlobj.h) |