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 实例必须提供以下内容:

必须通过项目的 System.Title (PKEY_Title) 属性设置显示名称。 属性可以直接保存显示名称,也可以是间接字符串表示形式,例如“@shell32.dll,-1324”,以使用存储的字符串。 间接字符串使项名称能够以用户的所选语言显示。

(可选)可以将 IShellLink::SetDescription) (说明字段设置为为跳转列表中的项提供自定义工具提示。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 shlobj_core.h (包括 Shlobj.h)

另请参阅

应用程序用户模型 ID (AppUserModelIDs)

SHARDAPPIDINFO

SHARDAPPIDINFOIDLIST

SHAddToRecentDocs