Структура 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, должен предоставлять следующее:
- Указатель на список идентификаторов элементов (PIDL) (IShellLink::SetIDList) или целевой путь (IShellLink::SetPath или IShellLink::SetRelativePath).
- Аргументы командной строки (IShellLink::SetArguments)
- Расположение значка (IShellLink::SetIconLocation)
При необходимости можно задать поле описания (IShellLink::SetDescription), чтобы предоставить настраиваемую подсказку для элемента в списке переходов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | shlobj_core.h (включая Shlobj.h) |
См. также раздел
Идентификаторы модели пользователя приложения (Идентификаторы AppUserModelID)