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.
|
||||||||
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) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für