Структура SHARDAPPIDINFOLINK (shlobj_core.h)

Содержит данные, используемые SHAddToRecentDocs для идентификации элемента(в данном случае через IShellLink) и процесса, с которым он связан.

Синтаксис

typedef struct SHARDAPPIDINFOLINK {
  IShellLink *psl;
  PCWSTR     pszAppID;
} SHARDAPPIDINFOLINK;

Члены

psl

Тип: IShellLink*

Указатель на экземпляр IShellLink , который при запуске открывает элемент. Ярлык не добавляется SHAddToRecentDocs в папку Recent пользователя (CSIDL_RECENT, FOLDERID_Recent), но добавляется в категорию Последние в списке переходов указанного приложения.

pszAppID

Тип: PCWSTR

Определяемый приложением Идентификатор AppUserModelID, связанный с элементом.

Комментарии

Экземпляр IShellLink, на который указывает psl, должен предоставлять следующее:

Отображаемое имя должно быть задано с помощью свойства System.Title (PKEY_Title) элемента. Свойство может напрямую содержать отображаемое имя или непрямое строковое представление, например "@shell32.dll,-1324", для использования хранимой строки. Непрямая строка позволяет отображать имя элемента на выбранном пользователем языке.

При необходимости можно задать поле описания (IShellLink::SetDescription), чтобы предоставить настраиваемую подсказку для элемента в списке переходов.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть shlobj_core.h (включая Shlobj.h)

См. также раздел

Идентификаторы модели пользователя приложения (Идентификаторы AppUserModelID)

SHARDAPPIDINFO

SHARDAPPIDINFOIDLIST

SHAddToRecentDocs