é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.
|
||||||||
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) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour