SHELL_LINK_DATA_FLAGS-Enumeration (shlobj_core.h)

Gibt Optionseinstellungen an. Wird mit IShellLinkDataList::GetFlags und IShellLinkDataList::SetFlags verwendet.

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;

Konstanten

 
SLDF_DEFAULT
Wert: 0x00000000
0x00000000. Der Standardwert wird verwendet, wenn kein anderes Flag explizit festgelegt ist.
SLDF_HAS_ID_LIST
Wert: 0x00000001
0x00000001. Der Shelllink wurde mit einer ID-Liste gespeichert.
SLDF_HAS_LINK_INFO
Wert: 0x00000002
0x00000002. Der Shelllink wurde mit Linkinformationen gespeichert, um die verteilte Nachverfolgung zu ermöglichen. Diese Informationen werden von .lnk Dateien verwendet, um das Ziel zu suchen, wenn sich der Pfad der Ziele geändert hat. Es enthält Informationen wie Volumebezeichnung und Seriennummer, obwohl sich die spezifischen gespeicherten Informationen von Release zu Release ändern können.
SLDF_HAS_NAME
Wert: 0x00000004
0x00000004. Der Link hat einen Namen.
SLDF_HAS_RELPATH
Wert: 0x00000008
0x00000008. Der Link weist einen relativen Pfad auf.
SLDF_HAS_WORKINGDIR
Wert: 0x00000010
0x00000010. Der Link verfügt über ein Arbeitsverzeichnis.
SLDF_HAS_ARGS
Wert: 0x00000020
0x00000020. Der Link weist Argumente auf.
SLDF_HAS_ICONLOCATION
Wert: 0x00000040
0x00000040. Der Link verfügt über einen Symbolspeicherort.
SLDF_UNICODE
Wert: 0x00000080
0x00000080. Gespeicherte Zeichenfolgen sind Unicode.
SLDF_FORCE_NO_LINKINFO
Wert: 0x00000100
0x00000100. Verhindert das Speichern von Linknachverfolgungsinformationen. Wenn dieses Flag festgelegt ist, ist es weniger wahrscheinlich, wenn auch nicht unmöglich, dass ein Ziel durch den Link gefunden werden kann, wenn dieses Ziel verschoben wird.
SLDF_HAS_EXP_SZ
Wert: 0x00000200
0x00000200. Der Link enthält erweiterbare Umgebungszeichenfolgen wie %windir%.
SLDF_RUN_IN_SEPARATE
Wert: 0x00000400
0x00000400. Bewirkt, dass eine 16-Bit-Zielanwendung auf einem separaten virtuellen DOS-Computer (VDM)/Windows unter Windows (WOW) ausgeführt wird.
SLDF_HAS_LOGO3ID
Wert: 0x00000800
0x00000800. Wird nicht unterstützt. Beachten Sie, dass dieser Wert ab Windows Vista nicht mehr definiert ist.
SLDF_HAS_DARWINID
Wert: 0x00001000
0x00001000. Der Link ist ein spezieller Windows Installer-Link.
SLDF_RUNAS_USER
Wert: 0x00002000
0x00002000. Bewirkt, dass die Zielanwendung als anderer Benutzer ausgeführt wird.
SLDF_HAS_EXP_ICON_SZ
Wert: 0x00004000
0x00004000. Der Symbolpfad im Link enthält eine erweiterbare Umgebungszeichenfolge, z. B %windir%. .
SLDF_NO_PIDL_ALIAS
Wert: 0x00008000
0x00008000. Verhindert die Verwendung der ID-Listenaliaszuordnung beim Analysieren der ID-Liste aus dem Pfad.
SLDF_FORCE_UNCNAME
Wert: 0x00010000
0x00010000. Erzwingt die Verwendung des UNC-Namens (ein vollständiger Netzwerkressourcenname) anstelle des lokalen Namens.
SLDF_RUN_WITH_SHIMLAYER
Wert: 0x00020000
0x00020000. Bewirkt, dass das Ziel dieses Links mit einer aktiven Shim-Ebene gestartet wird. Ein Shim ist eine zwischengeschaltete DLL, die die Kompatibilität zwischen ansonsten inkompatiblen Softwarediensten erleichtert. Shims werden in der Regel verwendet, um Versionskompatibilität zu gewährleisten.
SLDF_FORCE_NO_LINKTRACK
Wert: 0x00040000
0x00040000. In Windows Vista eingeführt. Deaktivieren Sie verteilte Nachverfolgungsinformationen der Objekt-ID.
SLDF_ENABLE_TARGET_METADATA
Wert: 0x00080000
0x00080000. In Windows Vista eingeführt. Aktivieren Sie das Zwischenspeichern von Zielmetadaten in der Linkdatei.
SLDF_DISABLE_LINK_PATH_TRACKING
Wert: 0x00100000
0x00100000. In Windows 7 eingeführt. Deaktivieren Sie die Shelllinknachverfolgung.
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING
Wert: 0x00200000
0x00200000. In Windows Vista eingeführt. Deaktivieren Sie Bekannte Ordnernachverfolgungsinformationen.
SLDF_NO_KF_ALIAS
Wert: 0x00400000
0x00400000. In Windows 7 eingeführt. Deaktivieren Sie die Zuordnung bekannter Ordneralias beim Laden der IDList während der Deserialisierung.
SLDF_ALLOW_LINK_TO_LINK
Wert: 0x00800000
0x00800000. In Windows 7 eingeführt. Lassen Sie den Link auf eine andere Shellverbindung verweisen, solange dadurch keine Zyklen erstellt werden.
SLDF_UNALIAS_ON_SAVE
Wert: 0x01000000
0x01000000. In Windows 7 eingeführt. Entfernen Sie den Alias beim Speichern der IDList.
SLDF_PREFER_ENVIRONMENT_PATH
Wert: 0x02000000
0x02000000. In Windows 7 eingeführt. Berechnen Sie die IDList aus dem Pfad mit den Umgebungsvariablen zur Ladezeit neu, anstatt die IDList beizubehalten.
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET
Wert: 0x04000000
0x04000000. In Windows 7 eingeführt. Wenn das Ziel ein UNC-Standort auf einem lokalen Computer ist, behalten Sie das lokale IDList-Ziel zusätzlich zum Remoteziel bei.
SLDF_PERSIST_VOLUME_ID_RELATIVE
Wert: 0x08000000
0x08000000. In Windows 8 eingeführt. Speichern Sie die Ziel-IDlist in ihrer volume-ID-relativen Form, um eine Abhängigkeit von Laufwerkbuchstaben zu vermeiden.
SLDF_VALID
Wert: 0x003FF7FF
In Windows Vista eingeführt. Eine Maske für gültige SHELL_LINK_DATA_FLAGS Bits.




















OSWert
Windows 80x0FFFF7FF
Windows 70x07FFF7FF
Windows Vista0x003FF7FF
SLDF_RESERVED
Reserviert; nicht verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional, Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile shlobj_core.h (shlobj.h einschließen)