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.
|
||||||||
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) |