enumeração SHELL_LINK_DATA_FLAGS (shlobj_core.h)

Especifica as configurações de opção. Usado com 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 padrão usado quando nenhum outro sinalizador é definido explicitamente.
SLDF_HAS_ID_LIST
Valor: 0x00000001
0x00000001. O link do Shell foi salvo com uma lista de IDs.
SLDF_HAS_LINK_INFO
Valor: 0x00000002
0x00000002. O link do Shell foi salvo com informações de link para habilitar o acompanhamento distribuído. Essas informações são usadas por arquivos .lnk para localizar o destino se o caminho dos destinos tiver sido alterado. Ele inclui informações como rótulo de volume e número de série, embora as informações armazenadas específicas possam ser alteradas de versão para versão.
SLDF_HAS_NAME
Valor: 0x00000004
0x00000004. O link tem um nome.
SLDF_HAS_RELPATH
Valor: 0x00000008
0x00000008. O link tem um caminho relativo.
SLDF_HAS_WORKINGDIR
Valor: 0x00000010
0x00000010. O link tem um diretório de trabalho.
SLDF_HAS_ARGS
Valor: 0x00000020
0x00000020. O link tem argumentos.
SLDF_HAS_ICONLOCATION
Valor: 0x00000040
0x00000040. O link tem um local de ícone.
SLDF_UNICODE
Valor: 0x00000080
0x00000080. As cadeias de caracteres armazenadas são Unicode.
SLDF_FORCE_NO_LINKINFO
Valor: 0x00000100
0x00000100. Impede o armazenamento de informações de acompanhamento de link. Se esse sinalizador for definido, é menos provável, embora não impossível, que um destino possa ser encontrado pelo link se esse destino for movido.
SLDF_HAS_EXP_SZ
Valor: 0x00000200
0x00000200. O link contém cadeias de caracteres de ambiente expansíveis, como %windir%.
SLDF_RUN_IN_SEPARATE
Valor: 0x00000400
0x00000400. Faz com que um aplicativo de destino de 16 bits seja executado em uma VDM (Máquina Virtual dos DOS) /Windows no Windows (WOW) separada.
SLDF_HAS_LOGO3ID
Valor: 0x00000800
0x00000800. Não há suporte. Observe que, a partir do Windows Vista, esse valor não é mais definido.
SLDF_HAS_DARWINID
Valor: 0x00001000
0x00001000. O link é um link especial do Windows Installer.
SLDF_RUNAS_USER
Valor: 0x00002000
0x00002000. Faz com que o aplicativo de destino seja executado como um usuário diferente.
SLDF_HAS_EXP_ICON_SZ
Valor: 0x00004000
0x00004000. O caminho do ícone no link contém uma cadeia de caracteres de ambiente expansível, como %windir%.
SLDF_NO_PIDL_ALIAS
Valor: 0x00008000
0x00008000. Impede o uso do mapeamento de alias de lista de ID ao analisar a lista de IDs do caminho.
SLDF_FORCE_UNCNAME
Valor: 0x00010000
0x00010000. Força o uso do nome UNC (um nome de recurso de rede completo), em vez do nome local.
SLDF_RUN_WITH_SHIMLAYER
Valor: 0x00020000
0x00020000. Faz com que o destino desse link seja iniciado com uma camada de shim ativa. Um shim é uma DLL intermediária que facilita a compatibilidade entre serviços de software incompatíveis. Os shims normalmente são usados para fornecer compatibilidade de versão.
SLDF_FORCE_NO_LINKTRACK
Valor: 0x00040000
0x00040000. Introduzido no Windows Vista. Desabilitar informações de acompanhamento distribuído da ID do objeto.
SLDF_ENABLE_TARGET_METADATA
Valor: 0x00080000
0x00080000. Introduzido no Windows Vista. Habilite o cache de metadados de destino no arquivo de link.
SLDF_DISABLE_LINK_PATH_TRACKING
Valor: 0x00100000
0x00100000. Introduzido no Windows 7. Desabilitar o rastreamento de link do shell.
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING
Valor: 0x00200000
0x00200000. Introduzido no Windows Vista. Desabilitar informações conhecidas de acompanhamento de pastas.
SLDF_NO_KF_ALIAS
Valor: 0x00400000
0x00400000. Introduzido no Windows 7. Desabilite o mapeamento de alias de pasta conhecido ao carregar a IDList durante a desserialização.
SLDF_ALLOW_LINK_TO_LINK
Valor: 0x00800000
0x00800000. Introduzido no Windows 7. Permita que o link aponte para outro link de shell, desde que isso não crie ciclos.
SLDF_UNALIAS_ON_SAVE
Valor: 0x01000000
0x01000000. Introduzido no Windows 7. Remova o alias ao salvar a IDList.
SLDF_PREFER_ENVIRONMENT_PATH
Valor: 0x02000000
0x02000000. Introduzido no Windows 7. Recalcular a IDList do caminho com as variáveis ambientais no tempo de carregamento, em vez de persistir a IDList.
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET
Valor: 0x04000000
0x04000000. Introduzido no Windows 7. Se o destino for um local UNC em um computador local, mantenha o destino IDList local além do destino remoto.
SLDF_PERSIST_VOLUME_ID_RELATIVE
Valor: 0x08000000
0x08000000. Introduzido em Windows 8. Persista a IDlist de destino em seu formato relativo a ID de volume para evitar uma dependência de letras de unidade.
SLDF_VALID
Valor: 0x003FF7FF
Introduzido no Windows Vista. Uma máscara para bits de SHELL_LINK_DATA_FLAGS válidos.




















Sistema operacionalValor
Windows 80x0FFFF7FF
Windows 70x07FFF7FF
Windows Vista0x003FF7FF
SLDF_RESERVED
Reservado; não use.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional, Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho shlobj_core.h (inclua Shlobj.h)