énumération SHELL_LINK_DATA_FLAGS (shlobj_core.h)

Spécifie les paramètres d’option. Utilisé avec IShellLinkDataList ::GetFlags et IShellLinkDataList ::SetFlags.

Syntax

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;

Constantes

 
SLDF_DEFAULT
Valeur : 0x00000000
0x00000000. Valeur par défaut utilisée lorsqu’aucun autre indicateur n’est défini explicitement.
SLDF_HAS_ID_LIST
Valeur : 0x00000001
0x00000001. Le lien Shell a été enregistré avec une liste d’ID.
SLDF_HAS_LINK_INFO
Valeur : 0x00000002
0x00000002. Le lien Shell a été enregistré avec des informations de lien pour activer le suivi distribué. Ces informations sont utilisées par .lnk fichiers pour localiser la cible si le chemin d’accès des cibles a changé. Il inclut des informations telles que l’étiquette du volume et le numéro de série, bien que les informations stockées spécifiques puissent changer d’une mise en production à l’autre.
SLDF_HAS_NAME
Valeur : 0x00000004
0x00000004. Le lien a un nom.
SLDF_HAS_RELPATH
Valeur : 0x00000008
0x00000008. Le lien a un chemin relatif.
SLDF_HAS_WORKINGDIR
Valeur : 0x00000010
0x00000010. Le lien a un répertoire de travail.
SLDF_HAS_ARGS
Valeur : 0x00000020
0x00000020. Le lien contient des arguments.
SLDF_HAS_ICONLOCATION
Valeur : 0x00000040
0x00000040. Le lien a un emplacement d’icône.
SLDF_UNICODE
Valeur : 0x00000080
0x00000080. Les chaînes stockées sont Unicode.
SLDF_FORCE_NO_LINKINFO
Valeur : 0x00000100
0x00000100. Empêche le stockage des informations de suivi des liens. Si cet indicateur est défini, il est moins probable, mais pas impossible, qu’une cible soit trouvée par le lien si cette cible est déplacée.
SLDF_HAS_EXP_SZ
Valeur : 0x00000200
0x00000200. Le lien contient des chaînes d’environnement extensibles telles que %windir%.
SLDF_RUN_IN_SEPARATE
Valeur : 0x00000400
0x00000400. Entraîne l’exécution d’une application cible 16 bits sur une machine virtuelle DOS (VDM)/Windows sur Windows (WOW) distincte.
SLDF_HAS_LOGO3ID
Valeur : 0x00000800
0x00000800. Non pris en charge. Notez que depuis Windows Vista, cette valeur n’est plus définie.
SLDF_HAS_DARWINID
Valeur : 0x00001000
0x00001000. Le lien est un lien windows installer spécial.
SLDF_RUNAS_USER
Valeur : 0x00002000
0x00002000. Entraîne l’exécution de l’application cible en tant qu’utilisateur différent.
SLDF_HAS_EXP_ICON_SZ
Valeur : 0x00004000
0x00004000. Le chemin d’accès de l’icône dans le lien contient une chaîne d’environnement extensible telle que %windir%.
SLDF_NO_PIDL_ALIAS
Valeur : 0x00008000
0x00008000. Empêche l’utilisation du mappage d’alias de liste d’ID lors de l’analyse de la liste d’ID à partir du chemin d’accès.
SLDF_FORCE_UNCNAME
Valeur : 0x00010000
0x00010000. Force l’utilisation du nom UNC (nom de ressource réseau complet) plutôt que du nom local.
SLDF_RUN_WITH_SHIMLAYER
Valeur : 0x00020000
0x00020000. Provoque le lancement de la cible de ce lien avec une couche shim active. Un shim est une DLL intermédiaire qui facilite la compatibilité entre des services logiciels autrement incompatibles. Les shims sont généralement utilisés pour assurer la compatibilité des versions.
SLDF_FORCE_NO_LINKTRACK
Valeur : 0x00040000
0x00040000. Introduit dans Windows Vista. Désactivez les informations de suivi distribué de l’ID d’objet.
SLDF_ENABLE_TARGET_METADATA
Valeur : 0x00080000
0x00080000. Introduit dans Windows Vista. Activez la mise en cache des métadonnées cibles dans le fichier de liaison.
SLDF_DISABLE_LINK_PATH_TRACKING
Valeur : 0x00100000
0x00100000. Introduit dans Windows 7. Désactivez le suivi des liens de l’interpréteur de commandes.
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING
Valeur : 0x00200000
0x00200000. Introduit dans Windows Vista. Désactivez les informations de suivi des dossiers connus.
SLDF_NO_KF_ALIAS
Valeur : 0x00400000
0x00400000. Introduit dans Windows 7. Désactivez le mappage d’alias de dossier connu lors du chargement de l’IDList pendant la désérialisation.
SLDF_ALLOW_LINK_TO_LINK
Valeur : 0x00800000
0x00800000. Introduit dans Windows 7. Autorisez le lien à pointer vers un autre lien d’interpréteur de commandes tant que cela ne crée pas de cycles.
SLDF_UNALIAS_ON_SAVE
Valeur : 0x01000000
0x01000000. Introduit dans Windows 7. Supprimez l’alias lors de l’enregistrement de l’IDList.
SLDF_PREFER_ENVIRONMENT_PATH
Valeur : 0x02000000
0x02000000. Introduit dans Windows 7. Recalculez l’IDList à partir du chemin d’accès avec les variables environnementales au moment du chargement, plutôt que de conserver l’IDList.
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET
Valeur : 0x04000000
0x04000000. Introduit dans Windows 7. Si la cible est un emplacement UNC sur un ordinateur local, conservez la cible IDList locale en plus de la cible distante.
SLDF_PERSIST_VOLUME_ID_RELATIVE
Valeur : 0x08000000
0x08000000. Introduit dans Windows 8. Conservez la liste d’identité cible sous sa forme relative à l’ID de volume pour éviter une dépendance aux lettres de lecteur.
SLDF_VALID
Valeur : 0x003FF7FF
Introduit dans Windows Vista. Masque pour les bits SHELL_LINK_DATA_FLAGS valides.




















Système d''exploitationValeur
Windows 80x0FFFF7FF
Windows 70x07FFF7FF
Windows Vista0x003FF7FF
SLDF_RESERVED
Réservé ; ne pas utiliser.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel, Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête shlobj_core.h (inclure Shlobj.h)