enumeración SHELL_LINK_DATA_FLAGS (shlobj_core.h)

Especifica la configuración de la opción. Se usa con IShellLinkDataList::GetFlags e 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
Valor: 0x00000000
0x00000000. Valor predeterminado que se usa cuando no se establece explícitamente ninguna otra marca.
SLDF_HAS_ID_LIST
Valor: 0x00000001
0x00000001. El vínculo shell se guardó con una lista de identificadores.
SLDF_HAS_LINK_INFO
Valor: 0x00000002
0x00000002. El vínculo de Shell se guardó con información de vínculo para habilitar el seguimiento distribuido. Esta información la usan los archivos de .lnk para localizar el destino si la ruta de acceso de los destinos ha cambiado. Incluye información como la etiqueta de volumen y el número de serie, aunque la información almacenada específica puede cambiar de versión a versión.
SLDF_HAS_NAME
Valor: 0x00000004
0x00000004. El vínculo tiene un nombre.
SLDF_HAS_RELPATH
Valor: 0x00000008
0x00000008. El vínculo tiene una ruta de acceso relativa.
SLDF_HAS_WORKINGDIR
Valor: 0x00000010
0x00000010. El vínculo tiene un directorio de trabajo.
SLDF_HAS_ARGS
Valor: 0x00000020
0x00000020. El vínculo tiene argumentos.
SLDF_HAS_ICONLOCATION
Valor: 0x00000040
0x00000040. El vínculo tiene una ubicación de icono.
SLDF_UNICODE
Valor: 0x00000080
0x00000080. Las cadenas almacenadas son Unicode.
SLDF_FORCE_NO_LINKINFO
Valor: 0x00000100
0x00000100. Impide el almacenamiento de información de seguimiento de vínculos. Si se establece esta marca, es menos probable, aunque no imposible, que el vínculo puede encontrar un destino si ese destino se mueve.
SLDF_HAS_EXP_SZ
Valor: 0x00000200
0x00000200. El vínculo contiene cadenas de entorno expandibles, como %windir%.
SLDF_RUN_IN_SEPARATE
Valor: 0x00000400
0x00000400. Hace que una aplicación de destino de 16 bits se ejecute en una máquina VIRTUAL DOS independiente (VDM)/Windows en Windows (WOW).
SLDF_HAS_LOGO3ID
Valor: 0x00000800
0x00000800. No compatible. Tenga en cuenta que a partir de Windows Vista, este valor ya no se define.
SLDF_HAS_DARWINID
Valor: 0x00001000
0x00001000. El vínculo es un vínculo especial de Windows Installer.
SLDF_RUNAS_USER
Valor: 0x00002000
0x00002000. Hace que la aplicación de destino se ejecute como un usuario diferente.
SLDF_HAS_EXP_ICON_SZ
Valor: 0x00004000
0x00004000. La ruta de acceso del icono del vínculo contiene una cadena de entorno expandible, como %windir%.
SLDF_NO_PIDL_ALIAS
Valor: 0x00008000
0x00008000. Impide el uso de la asignación de alias de lista de identificadores al analizar la lista de identificadores de la ruta de acceso.
SLDF_FORCE_UNCNAME
Valor: 0x00010000
0x00010000. Fuerza el uso del nombre UNC (un nombre de recurso de red completo), en lugar del nombre local.
SLDF_RUN_WITH_SHIMLAYER
Valor: 0x00020000
0x00020000. Hace que el destino de este vínculo se inicie con una capa de correcciones de compatibilidad activa. Una corrección de compatibilidad es un archivo DLL intermedio que facilita la compatibilidad entre los servicios de software incompatibles de otro modo. Normalmente, las correcciones de compatibilidad de versiones se usan para proporcionar compatibilidad con versiones.
SLDF_FORCE_NO_LINKTRACK
Valor: 0x00040000
0x00040000. Introducido en Windows Vista. Deshabilite la información de seguimiento distribuido del identificador de objeto.
SLDF_ENABLE_TARGET_METADATA
Valor: 0x00080000
0x00080000. Introducido en Windows Vista. Habilite el almacenamiento en caché de metadatos de destino en el archivo de vínculo.
SLDF_DISABLE_LINK_PATH_TRACKING
Valor: 0x00100000
0x00100000. Se introdujo en Windows 7. Deshabilite el seguimiento de vínculos de shell.
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING
Valor: 0x00200000
0x00200000. Introducido en Windows Vista. Deshabilite la información de seguimiento de carpetas conocidas.
SLDF_NO_KF_ALIAS
Valor: 0x00400000
0x00400000. Se introdujo en Windows 7. Deshabilite la asignación de alias de carpeta conocida al cargar idList durante la deserialización.
SLDF_ALLOW_LINK_TO_LINK
Valor: 0x00800000
0x00800000. Se introdujo en Windows 7. Permitir que el vínculo apunte a otro vínculo de shell siempre que esto no cree ciclos.
SLDF_UNALIAS_ON_SAVE
Valor: 0x01000000
0x01000000. Se introdujo en Windows 7. Quite el alias al guardar IDList.
SLDF_PREFER_ENVIRONMENT_PATH
Valor: 0x02000000
0x02000000. Introducido en Windows 7. Vuelva a calcular idlist de la ruta de acceso con las variables de entorno en tiempo de carga, en lugar de conservar idlist.
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET
Valor: 0x04000000
0x04000000. Introducido en Windows 7. Si el destino es una ubicación UNC en un equipo local, mantenga el destino IDList local además del destino remoto.
SLDF_PERSIST_VOLUME_ID_RELATIVE
Valor: 0x08000000
0x08000000. Introducido en Windows 8. Conserve la lista de identificadores de destino en su formulario relativo al id. de volumen para evitar una dependencia en letras de unidad.
SLDF_VALID
Valor: 0x003FF7FF
Introducido en Windows Vista. Máscara para bits de SHELL_LINK_DATA_FLAGS válidos.




















SOValor
Windows 80x0FFFF7FF
Windows 70x07FFF7FF
Windows Vista0x003FF7FF
SLDF_RESERVED
Reservado; no usar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado shlobj_core.h (incluya Shlobj.h)