перечисление SHELL_LINK_DATA_FLAGS (shlobj_core.h)
Задает параметры параметров. Используется с IShellLinkDataList::GetFlags и IShellLinkDataList::SetFlags.
Синтаксис
typedef enum {
SLDF_DEFAULT = 0x00000000,
SLDF_HAS_ID_LIST = 0x00000001,
SLDF_HAS_LINK_INFO = 0x00000002,
SLDF_HAS_NAME = 0x00000004,
SLDF_HAS_RELPATH = 0x00000008,
SLDF_HAS_WORKINGDIR = 0x00000010,
SLDF_HAS_ARGS = 0x00000020,
SLDF_HAS_ICONLOCATION = 0x00000040,
SLDF_UNICODE = 0x00000080,
SLDF_FORCE_NO_LINKINFO = 0x00000100,
SLDF_HAS_EXP_SZ = 0x00000200,
SLDF_RUN_IN_SEPARATE = 0x00000400,
SLDF_HAS_LOGO3ID = 0x00000800,
SLDF_HAS_DARWINID = 0x00001000,
SLDF_RUNAS_USER = 0x00002000,
SLDF_HAS_EXP_ICON_SZ = 0x00004000,
SLDF_NO_PIDL_ALIAS = 0x00008000,
SLDF_FORCE_UNCNAME = 0x00010000,
SLDF_RUN_WITH_SHIMLAYER = 0x00020000,
SLDF_FORCE_NO_LINKTRACK = 0x00040000,
SLDF_ENABLE_TARGET_METADATA = 0x00080000,
SLDF_DISABLE_LINK_PATH_TRACKING = 0x00100000,
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 0x00200000,
SLDF_NO_KF_ALIAS = 0x00400000,
SLDF_ALLOW_LINK_TO_LINK = 0x00800000,
SLDF_UNALIAS_ON_SAVE = 0x01000000,
SLDF_PREFER_ENVIRONMENT_PATH = 0x02000000,
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 0x04000000,
SLDF_PERSIST_VOLUME_ID_RELATIVE = 0x08000000,
SLDF_VALID = 0x003FF7FF,
SLDF_RESERVED
} SHELL_LINK_DATA_FLAGS;
Константы
SLDF_DEFAULT Значение: 0x00000000 0x00000000. Значение по умолчанию используется, если другой флаг явно не задан. |
||||||||
SLDF_HAS_ID_LIST Значение: 0x00000001 0x00000001. Ссылка на оболочку была сохранена со списком идентификаторов. |
||||||||
SLDF_HAS_LINK_INFO Значение: 0x00000002 0x00000002. Ссылка на оболочку была сохранена с информацией о ссылке для включения распределенного отслеживания. Эти сведения используются .lnk файлами для поиска целевого объекта, если путь к целевому объекту изменился. Он включает в себя такие сведения, как метка тома и серийный номер, хотя конкретные хранимые сведения могут изменяться от выпуска к выпуску. |
||||||||
SLDF_HAS_NAME Значение: 0x00000004 0x00000004. Ссылка имеет имя. |
||||||||
SLDF_HAS_RELPATH Значение: 0x00000008 0x00000008. Ссылка имеет относительный путь. |
||||||||
SLDF_HAS_WORKINGDIR Значение: 0x00000010 0x00000010. Ссылка имеет рабочий каталог. |
||||||||
SLDF_HAS_ARGS Значение: 0x00000020 0x00000020. Ссылка содержит аргументы. |
||||||||
SLDF_HAS_ICONLOCATION Значение: 0x00000040 0x00000040. Ссылка содержит расположение значка. |
||||||||
SLDF_UNICODE Значение: 0x00000080 0x00000080. Хранимые строки — Юникод. |
||||||||
SLDF_FORCE_NO_LINKINFO Значение: 0x00000100 0x00000100. Запрещает хранение данных отслеживания ссылок. Если этот флаг установлен, то при перемещении целевого объекта менее вероятно, хотя и не невозможно, что целевой объект может быть найден по ссылке. |
||||||||
SLDF_HAS_EXP_SZ Значение: 0x00000200 0x00000200. Ссылка содержит расширяемые строки среды, такие как %windir% . |
||||||||
SLDF_RUN_IN_SEPARATE Значение: 0x00000400 0x00000400. Вызывает запуск 16-разрядного целевого приложения на отдельной виртуальной машине DOS (VDM)/Windows в Windows (WOW). |
||||||||
SLDF_HAS_LOGO3ID Значение: 0x00000800 0x00000800. Не поддерживается. Обратите внимание, что в Windows Vista это значение больше не определено. |
||||||||
SLDF_HAS_DARWINID Значение: 0x00001000 0x00001000. Ссылка представляет собой специальную ссылку установщика Windows. |
||||||||
SLDF_RUNAS_USER Значение: 0x00002000 0x00002000. Приводит к запуску целевого приложения от имени другого пользователя. |
||||||||
SLDF_HAS_EXP_ICON_SZ Значение: 0x00004000 0x00004000. Путь к значку в ссылке содержит расширяемую строку среды, %windir% например . |
||||||||
SLDF_NO_PIDL_ALIAS Значение: 0x00008000 0x00008000. Запрещает использование сопоставления псевдонимов списков идентификаторов при анализе списка идентификаторов из пути. |
||||||||
SLDF_FORCE_UNCNAME Значение: 0x00010000 0x00010000. Принудительно использует UNC-имя (полное имя сетевого ресурса), а не локальное имя. |
||||||||
SLDF_RUN_WITH_SHIMLAYER Значение: 0x00020000 0x00020000. Вызывает запуск целевого объекта этой ссылки с активным уровнем оболочки. Оболочка — это промежуточная библиотека DLL, которая упрощает совместимость между несовместимыми в противном случае службами программного обеспечения. Оболочки обычно используются для обеспечения совместимости версий. |
||||||||
SLDF_FORCE_NO_LINKTRACK Значение: 0x00040000 0x00040000. Представлено в Windows Vista. Отключите распределенные сведения об отслеживании идентификатора объекта. |
||||||||
SLDF_ENABLE_TARGET_METADATA Значение: 0x00080000 0x00080000. Представлено в Windows Vista. Включите кэширование целевых метаданных в файл ссылки. |
||||||||
SLDF_DISABLE_LINK_PATH_TRACKING Значение: 0x00100000 0x00100000. Представлено в Windows 7. Отключите отслеживание ссылок оболочки. |
||||||||
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING Значение: 0x00200000 0x00200000. Представлено в Windows Vista. Отключите сведения об отслеживании известных папок. |
||||||||
SLDF_NO_KF_ALIAS Значение: 0x00400000 0x00400000. Представлено в Windows 7. Отключите сопоставление известных псевдонимов папок при загрузке IDList во время десериализации. |
||||||||
SLDF_ALLOW_LINK_TO_LINK Значение: 0x00800000 0x00800000. Представлено в Windows 7. Разрешите ссылку на другую ссылку оболочки, если она не создает циклы. |
||||||||
SLDF_UNALIAS_ON_SAVE Значение: 0x01000000 0x01000000. Представлено в Windows 7. Удалите псевдоним при сохранении IDList. |
||||||||
SLDF_PREFER_ENVIRONMENT_PATH Значение: 0x02000000 0x02000000. Представлено в Windows 7. Пересчитывайте IDList из пути с переменными среды во время загрузки, а не сохраняйте IDList. |
||||||||
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET Значение: 0x04000000 0x04000000. Представлено в Windows 7. Если целевой объект является UNC-расположением на локальном компьютере, оставьте локальный целевой объект IDList в дополнение к удаленному целевому объекту. |
||||||||
SLDF_PERSIST_VOLUME_ID_RELATIVE Значение: 0x08000000 0x08000000. Представлено в Windows 8. Сохраните целевой список идентификаторов в форме относительно идентификатора тома, чтобы избежать зависимости от букв диска. |
||||||||
SLDF_VALID Значение: 0x003FF7FF Представлено в Windows Vista. Маска для допустимых битов SHELL_LINK_DATA_FLAGS .
|
||||||||
SLDF_RESERVED Защищены; не использовать. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP, Windows 2000 Professional, Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | shlobj_core.h (включая Shlobj.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по