옵션 설정을 지정합니다. IShellLinkDataList::GetFlags 및 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;
상수
SLDF_DEFAULT 값: 0x00000000 0x00000000. 다른 플래그가 명시적으로 설정되지 않은 경우 사용되는 기본값입니다. |
||||||||
SLDF_HAS_ID_LIST 값: 0x00000001 0x00000001. 셸 링크가 ID 목록과 함께 저장되었습니다. |
||||||||
SLDF_HAS_LINK_INFO 값: 0x00000002 0x00000002. 셸 링크는 분산 추적을 사용하도록 설정하기 위해 링크 정보와 함께 저장되었습니다. 이 정보는 대상의 경로가 변경된 경우 .lnk 파일에서 대상을 찾는 데 사용됩니다. 특정 저장된 정보가 릴리스에서 릴리스로 변경될 수 있지만 볼륨 레이블 및 일련 번호와 같은 정보가 포함됩니다. |
||||||||
SLDF_HAS_NAME 값: 0x00000004 0x00000004. 링크에 이름이 있습니다. |
||||||||
SLDF_HAS_RELPATH 값: 0x00000008 0x00000008. 링크에 상대 경로가 있습니다. |
||||||||
SLDF_HAS_WORKINGDIR 값: 0x00000010 0x00000010. 링크에 작업 디렉터리가 있습니다. |
||||||||
SLDF_HAS_ARGS 값: 0x00000020 0x00000020. 링크에 인수가 있습니다. |
||||||||
SLDF_HAS_ICONLOCATION 값: 0x00000040 0x00000040. 링크에 아이콘 위치가 있습니다. |
||||||||
SLDF_UNICODE 값: 0x00000080 0x00000080. 저장된 문자열은 유니코드입니다. |
||||||||
SLDF_FORCE_NO_LINKINFO 값: 0x00000100 0x00000100. 링크 추적 정보의 스토리지를 방지합니다. 이 플래그가 설정되면 불가능하지는 않지만 해당 대상이 이동된 경우 링크에서 대상을 찾을 가능성이 적습니다. |
||||||||
SLDF_HAS_EXP_SZ 값: 0x00000200 0x00000200. 링크에는 와 같은 %windir% 확장 가능한 환경 문자열이 포함되어 있습니다. |
||||||||
SLDF_RUN_IN_SEPARATE 값: 0x00000400 0x00000400. 16비트 대상 애플리케이션이 별도의 VDM(Virtual DOS Machine)/WINDOWS(WOW)에서 실행되도록 합니다. |
||||||||
SLDF_HAS_LOGO3ID 값: 0x00000800 0x00000800. 지원되지 않습니다. Windows Vista를 기준으로 이 값은 더 이상 정의되지 않습니다. |
||||||||
SLDF_HAS_DARWINID 값: 0x00001000 0x00001000. 링크는 특별한 Windows Installer 링크입니다. |
||||||||
SLDF_RUNAS_USER 값: 0x00002000 0x00002000. 대상 애플리케이션이 다른 사용자로 실행되도록 합니다. |
||||||||
SLDF_HAS_EXP_ICON_SZ 값: 0x00004000 0x00004000. 링크의 아이콘 경로에는 와 같은 %windir% 확장 가능한 환경 문자열이 포함되어 있습니다. |
||||||||
SLDF_NO_PIDL_ALIAS 값: 0x00008000 0x00008000. 경로에서 ID 목록을 구문 분석할 때 ID 목록 별칭 매핑을 사용하지 않도록 합니다. |
||||||||
SLDF_FORCE_UNCNAME 값: 0x00010000 0x00010000. 로컬 이름이 아닌 UNC 이름(전체 네트워크 리소스 이름)을 강제로 사용합니다. |
||||||||
SLDF_RUN_WITH_SHIMLAYER 값: 0x00020000 0x00020000. shim 계층이 활성 상태인 상태에서 이 링크의 대상이 시작되도록 합니다. shim은 호환되지 않는 소프트웨어 서비스 간의 호환성을 용이하게 하는 중간 DLL입니다. Shim은 일반적으로 버전 호환성을 제공하는 데 사용됩니다. |
||||||||
SLDF_FORCE_NO_LINKTRACK 값: 0x00040000 0x00040000. Windows Vista에 도입되었습니다. 개체 ID 분산 추적 정보를 사용하지 않도록 설정합니다. |
||||||||
SLDF_ENABLE_TARGET_METADATA 값: 0x00080000 0x00080000. Windows Vista에 도입되었습니다. 링크 파일에 대상 메타데이터의 캐싱을 사용하도록 설정합니다. |
||||||||
SLDF_DISABLE_LINK_PATH_TRACKING 값: 0x00100000 0x00100000. Windows 7에 도입되었습니다. 셸 링크 추적을 사용하지 않도록 설정합니다. |
||||||||
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING 값: 0x00200000 0x00200000. Windows Vista에 도입되었습니다. 알려진 폴더 추적 정보를 사용하지 않도록 설정합니다. |
||||||||
SLDF_NO_KF_ALIAS 값: 0x00400000 0x00400000. Windows 7에 도입되었습니다. 역직렬화하는 동안 IDList를 로드할 때 알려진 폴더 별칭 매핑을 사용하지 않도록 설정합니다. |
||||||||
SLDF_ALLOW_LINK_TO_LINK 값: 0x00800000 0x00800000. Windows 7에 도입되었습니다. 순환을 만들지 않는 한 링크를 허용하여 다른 셸 링크를 가리킵니다. |
||||||||
SLDF_UNALIAS_ON_SAVE 값: 0x01000000 0x01000000. Windows 7에 도입되었습니다. IDList를 저장할 때 별칭을 제거합니다. |
||||||||
SLDF_PREFER_ENVIRONMENT_PATH 값: 0x02000000 0x02000000. Windows 7에 도입되었습니다. IDList를 유지하는 대신 로드 시 환경 변수를 사용하여 경로에서 IDList를 다시 계산합니다. |
||||||||
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET 값: 0x04000000 0x04000000. Windows 7에 도입되었습니다. 대상이 로컬 컴퓨터의 UNC 위치인 경우 원격 대상 외에도 로컬 IDList 대상을 유지합니다. |
||||||||
SLDF_PERSIST_VOLUME_ID_RELATIVE 값: 0x08000000 0x08000000. Windows 8 도입되었습니다. 드라이브 문자에 대한 종속성을 방지하려면 대상 IDlist를 볼륨 ID 상대 형식으로 유지합니다. |
||||||||
SLDF_VALID 값: 0x003FF7FF Windows Vista에 도입되었습니다. 유효한 SHELL_LINK_DATA_FLAGS 비트에 대한 마스크입니다.
|
||||||||
SLDF_RESERVED 예약되어 있으므로 사용하지 마세요. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional, Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | shlobj_core.h(Shlobj.h 포함) |