Win32 API 日本語リファレンス
ホームUI.Shell › SHELL_LINK_DATA_FLAGS

SHELL_LINK_DATA_FLAGS

列挙型フラグ
基底型i4

メンバー 30

名前10進16進
SLDF_DEFAULT00x0
SLDF_HAS_ID_LIST10x1
SLDF_HAS_LINK_INFO20x2
SLDF_HAS_NAME40x4
SLDF_HAS_RELPATH80x8
SLDF_HAS_WORKINGDIR160x10
SLDF_HAS_ARGS320x20
SLDF_HAS_ICONLOCATION640x40
SLDF_UNICODE1280x80
SLDF_FORCE_NO_LINKINFO2560x100
SLDF_HAS_EXP_SZ5120x200
SLDF_RUN_IN_SEPARATE10240x400
SLDF_HAS_DARWINID40960x1000
SLDF_RUNAS_USER81920x2000
SLDF_HAS_EXP_ICON_SZ163840x4000
SLDF_NO_PIDL_ALIAS327680x8000
SLDF_FORCE_UNCNAME655360x10000
SLDF_RUN_WITH_SHIMLAYER1310720x20000
SLDF_FORCE_NO_LINKTRACK2621440x40000
SLDF_ENABLE_TARGET_METADATA5242880x80000
SLDF_DISABLE_LINK_PATH_TRACKING10485760x100000
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING20971520x200000
SLDF_NO_KF_ALIAS41943040x400000
SLDF_ALLOW_LINK_TO_LINK83886080x800000
SLDF_UNALIAS_ON_SAVE167772160x1000000
SLDF_PREFER_ENVIRONMENT_PATH335544320x2000000
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET671088640x4000000
SLDF_PERSIST_VOLUME_ID_RELATIVE1342177280x8000000
SLDF_VALID2684334070xFFFF7FF
SLDF_RESERVED-21474836480x80000000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum SHELL_LINK_DATA_FLAGS : int {
    SLDF_DEFAULT = 0,
    SLDF_HAS_ID_LIST = 1,
    SLDF_HAS_LINK_INFO = 2,
    SLDF_HAS_NAME = 4,
    SLDF_HAS_RELPATH = 8,
    SLDF_HAS_WORKINGDIR = 16,
    SLDF_HAS_ARGS = 32,
    SLDF_HAS_ICONLOCATION = 64,
    SLDF_UNICODE = 128,
    SLDF_FORCE_NO_LINKINFO = 256,
    SLDF_HAS_EXP_SZ = 512,
    SLDF_RUN_IN_SEPARATE = 1024,
    SLDF_HAS_DARWINID = 4096,
    SLDF_RUNAS_USER = 8192,
    SLDF_HAS_EXP_ICON_SZ = 16384,
    SLDF_NO_PIDL_ALIAS = 32768,
    SLDF_FORCE_UNCNAME = 65536,
    SLDF_RUN_WITH_SHIMLAYER = 131072,
    SLDF_FORCE_NO_LINKTRACK = 262144,
    SLDF_ENABLE_TARGET_METADATA = 524288,
    SLDF_DISABLE_LINK_PATH_TRACKING = 1048576,
    SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 2097152,
    SLDF_NO_KF_ALIAS = 4194304,
    SLDF_ALLOW_LINK_TO_LINK = 8388608,
    SLDF_UNALIAS_ON_SAVE = 16777216,
    SLDF_PREFER_ENVIRONMENT_PATH = 33554432,
    SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 67108864,
    SLDF_PERSIST_VOLUME_ID_RELATIVE = 134217728,
    SLDF_VALID = 268433407,
    SLDF_RESERVED = -2147483648
} SHELL_LINK_DATA_FLAGS;
[Flags]
public enum SHELL_LINK_DATA_FLAGS : int
{
    SLDF_DEFAULT = 0,
    SLDF_HAS_ID_LIST = 1,
    SLDF_HAS_LINK_INFO = 2,
    SLDF_HAS_NAME = 4,
    SLDF_HAS_RELPATH = 8,
    SLDF_HAS_WORKINGDIR = 16,
    SLDF_HAS_ARGS = 32,
    SLDF_HAS_ICONLOCATION = 64,
    SLDF_UNICODE = 128,
    SLDF_FORCE_NO_LINKINFO = 256,
    SLDF_HAS_EXP_SZ = 512,
    SLDF_RUN_IN_SEPARATE = 1024,
    SLDF_HAS_DARWINID = 4096,
    SLDF_RUNAS_USER = 8192,
    SLDF_HAS_EXP_ICON_SZ = 16384,
    SLDF_NO_PIDL_ALIAS = 32768,
    SLDF_FORCE_UNCNAME = 65536,
    SLDF_RUN_WITH_SHIMLAYER = 131072,
    SLDF_FORCE_NO_LINKTRACK = 262144,
    SLDF_ENABLE_TARGET_METADATA = 524288,
    SLDF_DISABLE_LINK_PATH_TRACKING = 1048576,
    SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 2097152,
    SLDF_NO_KF_ALIAS = 4194304,
    SLDF_ALLOW_LINK_TO_LINK = 8388608,
    SLDF_UNALIAS_ON_SAVE = 16777216,
    SLDF_PREFER_ENVIRONMENT_PATH = 33554432,
    SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 67108864,
    SLDF_PERSIST_VOLUME_ID_RELATIVE = 134217728,
    SLDF_VALID = 268433407,
    SLDF_RESERVED = -2147483648,
}
<Flags>
Public Enum SHELL_LINK_DATA_FLAGS As Integer
    SLDF_DEFAULT = 0
    SLDF_HAS_ID_LIST = 1
    SLDF_HAS_LINK_INFO = 2
    SLDF_HAS_NAME = 4
    SLDF_HAS_RELPATH = 8
    SLDF_HAS_WORKINGDIR = 16
    SLDF_HAS_ARGS = 32
    SLDF_HAS_ICONLOCATION = 64
    SLDF_UNICODE = 128
    SLDF_FORCE_NO_LINKINFO = 256
    SLDF_HAS_EXP_SZ = 512
    SLDF_RUN_IN_SEPARATE = 1024
    SLDF_HAS_DARWINID = 4096
    SLDF_RUNAS_USER = 8192
    SLDF_HAS_EXP_ICON_SZ = 16384
    SLDF_NO_PIDL_ALIAS = 32768
    SLDF_FORCE_UNCNAME = 65536
    SLDF_RUN_WITH_SHIMLAYER = 131072
    SLDF_FORCE_NO_LINKTRACK = 262144
    SLDF_ENABLE_TARGET_METADATA = 524288
    SLDF_DISABLE_LINK_PATH_TRACKING = 1048576
    SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 2097152
    SLDF_NO_KF_ALIAS = 4194304
    SLDF_ALLOW_LINK_TO_LINK = 8388608
    SLDF_UNALIAS_ON_SAVE = 16777216
    SLDF_PREFER_ENVIRONMENT_PATH = 33554432
    SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 67108864
    SLDF_PERSIST_VOLUME_ID_RELATIVE = 134217728
    SLDF_VALID = 268433407
    SLDF_RESERVED = -2147483648
End Enum
import enum

class SHELL_LINK_DATA_FLAGS(enum.IntFlag):
    SLDF_DEFAULT = 0
    SLDF_HAS_ID_LIST = 1
    SLDF_HAS_LINK_INFO = 2
    SLDF_HAS_NAME = 4
    SLDF_HAS_RELPATH = 8
    SLDF_HAS_WORKINGDIR = 16
    SLDF_HAS_ARGS = 32
    SLDF_HAS_ICONLOCATION = 64
    SLDF_UNICODE = 128
    SLDF_FORCE_NO_LINKINFO = 256
    SLDF_HAS_EXP_SZ = 512
    SLDF_RUN_IN_SEPARATE = 1024
    SLDF_HAS_DARWINID = 4096
    SLDF_RUNAS_USER = 8192
    SLDF_HAS_EXP_ICON_SZ = 16384
    SLDF_NO_PIDL_ALIAS = 32768
    SLDF_FORCE_UNCNAME = 65536
    SLDF_RUN_WITH_SHIMLAYER = 131072
    SLDF_FORCE_NO_LINKTRACK = 262144
    SLDF_ENABLE_TARGET_METADATA = 524288
    SLDF_DISABLE_LINK_PATH_TRACKING = 1048576
    SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 2097152
    SLDF_NO_KF_ALIAS = 4194304
    SLDF_ALLOW_LINK_TO_LINK = 8388608
    SLDF_UNALIAS_ON_SAVE = 16777216
    SLDF_PREFER_ENVIRONMENT_PATH = 33554432
    SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 67108864
    SLDF_PERSIST_VOLUME_ID_RELATIVE = 134217728
    SLDF_VALID = 268433407
    SLDF_RESERVED = -2147483648
// SHELL_LINK_DATA_FLAGS (flags)
pub const SLDF_DEFAULT: i32 = 0;
pub const SLDF_HAS_ID_LIST: i32 = 1;
pub const SLDF_HAS_LINK_INFO: i32 = 2;
pub const SLDF_HAS_NAME: i32 = 4;
pub const SLDF_HAS_RELPATH: i32 = 8;
pub const SLDF_HAS_WORKINGDIR: i32 = 16;
pub const SLDF_HAS_ARGS: i32 = 32;
pub const SLDF_HAS_ICONLOCATION: i32 = 64;
pub const SLDF_UNICODE: i32 = 128;
pub const SLDF_FORCE_NO_LINKINFO: i32 = 256;
pub const SLDF_HAS_EXP_SZ: i32 = 512;
pub const SLDF_RUN_IN_SEPARATE: i32 = 1024;
pub const SLDF_HAS_DARWINID: i32 = 4096;
pub const SLDF_RUNAS_USER: i32 = 8192;
pub const SLDF_HAS_EXP_ICON_SZ: i32 = 16384;
pub const SLDF_NO_PIDL_ALIAS: i32 = 32768;
pub const SLDF_FORCE_UNCNAME: i32 = 65536;
pub const SLDF_RUN_WITH_SHIMLAYER: i32 = 131072;
pub const SLDF_FORCE_NO_LINKTRACK: i32 = 262144;
pub const SLDF_ENABLE_TARGET_METADATA: i32 = 524288;
pub const SLDF_DISABLE_LINK_PATH_TRACKING: i32 = 1048576;
pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: i32 = 2097152;
pub const SLDF_NO_KF_ALIAS: i32 = 4194304;
pub const SLDF_ALLOW_LINK_TO_LINK: i32 = 8388608;
pub const SLDF_UNALIAS_ON_SAVE: i32 = 16777216;
pub const SLDF_PREFER_ENVIRONMENT_PATH: i32 = 33554432;
pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: i32 = 67108864;
pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: i32 = 134217728;
pub const SLDF_VALID: i32 = 268433407;
pub const SLDF_RESERVED: i32 = -2147483648;
// SHELL_LINK_DATA_FLAGS
const (
	SLDF_DEFAULT int32 = 0
	SLDF_HAS_ID_LIST int32 = 1
	SLDF_HAS_LINK_INFO int32 = 2
	SLDF_HAS_NAME int32 = 4
	SLDF_HAS_RELPATH int32 = 8
	SLDF_HAS_WORKINGDIR int32 = 16
	SLDF_HAS_ARGS int32 = 32
	SLDF_HAS_ICONLOCATION int32 = 64
	SLDF_UNICODE int32 = 128
	SLDF_FORCE_NO_LINKINFO int32 = 256
	SLDF_HAS_EXP_SZ int32 = 512
	SLDF_RUN_IN_SEPARATE int32 = 1024
	SLDF_HAS_DARWINID int32 = 4096
	SLDF_RUNAS_USER int32 = 8192
	SLDF_HAS_EXP_ICON_SZ int32 = 16384
	SLDF_NO_PIDL_ALIAS int32 = 32768
	SLDF_FORCE_UNCNAME int32 = 65536
	SLDF_RUN_WITH_SHIMLAYER int32 = 131072
	SLDF_FORCE_NO_LINKTRACK int32 = 262144
	SLDF_ENABLE_TARGET_METADATA int32 = 524288
	SLDF_DISABLE_LINK_PATH_TRACKING int32 = 1048576
	SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING int32 = 2097152
	SLDF_NO_KF_ALIAS int32 = 4194304
	SLDF_ALLOW_LINK_TO_LINK int32 = 8388608
	SLDF_UNALIAS_ON_SAVE int32 = 16777216
	SLDF_PREFER_ENVIRONMENT_PATH int32 = 33554432
	SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET int32 = 67108864
	SLDF_PERSIST_VOLUME_ID_RELATIVE int32 = 134217728
	SLDF_VALID int32 = 268433407
	SLDF_RESERVED int32 = -2147483648
)
const
  SLDF_DEFAULT = 0;
  SLDF_HAS_ID_LIST = 1;
  SLDF_HAS_LINK_INFO = 2;
  SLDF_HAS_NAME = 4;
  SLDF_HAS_RELPATH = 8;
  SLDF_HAS_WORKINGDIR = 16;
  SLDF_HAS_ARGS = 32;
  SLDF_HAS_ICONLOCATION = 64;
  SLDF_UNICODE = 128;
  SLDF_FORCE_NO_LINKINFO = 256;
  SLDF_HAS_EXP_SZ = 512;
  SLDF_RUN_IN_SEPARATE = 1024;
  SLDF_HAS_DARWINID = 4096;
  SLDF_RUNAS_USER = 8192;
  SLDF_HAS_EXP_ICON_SZ = 16384;
  SLDF_NO_PIDL_ALIAS = 32768;
  SLDF_FORCE_UNCNAME = 65536;
  SLDF_RUN_WITH_SHIMLAYER = 131072;
  SLDF_FORCE_NO_LINKTRACK = 262144;
  SLDF_ENABLE_TARGET_METADATA = 524288;
  SLDF_DISABLE_LINK_PATH_TRACKING = 1048576;
  SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 2097152;
  SLDF_NO_KF_ALIAS = 4194304;
  SLDF_ALLOW_LINK_TO_LINK = 8388608;
  SLDF_UNALIAS_ON_SAVE = 16777216;
  SLDF_PREFER_ENVIRONMENT_PATH = 33554432;
  SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 67108864;
  SLDF_PERSIST_VOLUME_ID_RELATIVE = 134217728;
  SLDF_VALID = 268433407;
  SLDF_RESERVED = -2147483648;
// SHELL_LINK_DATA_FLAGS
pub const SLDF_DEFAULT: i32 = 0;
pub const SLDF_HAS_ID_LIST: i32 = 1;
pub const SLDF_HAS_LINK_INFO: i32 = 2;
pub const SLDF_HAS_NAME: i32 = 4;
pub const SLDF_HAS_RELPATH: i32 = 8;
pub const SLDF_HAS_WORKINGDIR: i32 = 16;
pub const SLDF_HAS_ARGS: i32 = 32;
pub const SLDF_HAS_ICONLOCATION: i32 = 64;
pub const SLDF_UNICODE: i32 = 128;
pub const SLDF_FORCE_NO_LINKINFO: i32 = 256;
pub const SLDF_HAS_EXP_SZ: i32 = 512;
pub const SLDF_RUN_IN_SEPARATE: i32 = 1024;
pub const SLDF_HAS_DARWINID: i32 = 4096;
pub const SLDF_RUNAS_USER: i32 = 8192;
pub const SLDF_HAS_EXP_ICON_SZ: i32 = 16384;
pub const SLDF_NO_PIDL_ALIAS: i32 = 32768;
pub const SLDF_FORCE_UNCNAME: i32 = 65536;
pub const SLDF_RUN_WITH_SHIMLAYER: i32 = 131072;
pub const SLDF_FORCE_NO_LINKTRACK: i32 = 262144;
pub const SLDF_ENABLE_TARGET_METADATA: i32 = 524288;
pub const SLDF_DISABLE_LINK_PATH_TRACKING: i32 = 1048576;
pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: i32 = 2097152;
pub const SLDF_NO_KF_ALIAS: i32 = 4194304;
pub const SLDF_ALLOW_LINK_TO_LINK: i32 = 8388608;
pub const SLDF_UNALIAS_ON_SAVE: i32 = 16777216;
pub const SLDF_PREFER_ENVIRONMENT_PATH: i32 = 33554432;
pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: i32 = 67108864;
pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: i32 = 134217728;
pub const SLDF_VALID: i32 = 268433407;
pub const SLDF_RESERVED: i32 = -2147483648;
const
  SLDF_DEFAULT* = 0
  SLDF_HAS_ID_LIST* = 1
  SLDF_HAS_LINK_INFO* = 2
  SLDF_HAS_NAME* = 4
  SLDF_HAS_RELPATH* = 8
  SLDF_HAS_WORKINGDIR* = 16
  SLDF_HAS_ARGS* = 32
  SLDF_HAS_ICONLOCATION* = 64
  SLDF_UNICODE* = 128
  SLDF_FORCE_NO_LINKINFO* = 256
  SLDF_HAS_EXP_SZ* = 512
  SLDF_RUN_IN_SEPARATE* = 1024
  SLDF_HAS_DARWINID* = 4096
  SLDF_RUNAS_USER* = 8192
  SLDF_HAS_EXP_ICON_SZ* = 16384
  SLDF_NO_PIDL_ALIAS* = 32768
  SLDF_FORCE_UNCNAME* = 65536
  SLDF_RUN_WITH_SHIMLAYER* = 131072
  SLDF_FORCE_NO_LINKTRACK* = 262144
  SLDF_ENABLE_TARGET_METADATA* = 524288
  SLDF_DISABLE_LINK_PATH_TRACKING* = 1048576
  SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING* = 2097152
  SLDF_NO_KF_ALIAS* = 4194304
  SLDF_ALLOW_LINK_TO_LINK* = 8388608
  SLDF_UNALIAS_ON_SAVE* = 16777216
  SLDF_PREFER_ENVIRONMENT_PATH* = 33554432
  SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET* = 67108864
  SLDF_PERSIST_VOLUME_ID_RELATIVE* = 134217728
  SLDF_VALID* = 268433407
  SLDF_RESERVED* = -2147483648
enum SHELL_LINK_DATA_FLAGS : int {
    SLDF_DEFAULT = 0,
    SLDF_HAS_ID_LIST = 1,
    SLDF_HAS_LINK_INFO = 2,
    SLDF_HAS_NAME = 4,
    SLDF_HAS_RELPATH = 8,
    SLDF_HAS_WORKINGDIR = 16,
    SLDF_HAS_ARGS = 32,
    SLDF_HAS_ICONLOCATION = 64,
    SLDF_UNICODE = 128,
    SLDF_FORCE_NO_LINKINFO = 256,
    SLDF_HAS_EXP_SZ = 512,
    SLDF_RUN_IN_SEPARATE = 1024,
    SLDF_HAS_DARWINID = 4096,
    SLDF_RUNAS_USER = 8192,
    SLDF_HAS_EXP_ICON_SZ = 16384,
    SLDF_NO_PIDL_ALIAS = 32768,
    SLDF_FORCE_UNCNAME = 65536,
    SLDF_RUN_WITH_SHIMLAYER = 131072,
    SLDF_FORCE_NO_LINKTRACK = 262144,
    SLDF_ENABLE_TARGET_METADATA = 524288,
    SLDF_DISABLE_LINK_PATH_TRACKING = 1048576,
    SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING = 2097152,
    SLDF_NO_KF_ALIAS = 4194304,
    SLDF_ALLOW_LINK_TO_LINK = 8388608,
    SLDF_UNALIAS_ON_SAVE = 16777216,
    SLDF_PREFER_ENVIRONMENT_PATH = 33554432,
    SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET = 67108864,
    SLDF_PERSIST_VOLUME_ID_RELATIVE = 134217728,
    SLDF_VALID = 268433407,
    SLDF_RESERVED = -2147483648,
}
#define global SLDF_DEFAULT                               0x0
#define global SLDF_HAS_ID_LIST                           0x1
#define global SLDF_HAS_LINK_INFO                         0x2
#define global SLDF_HAS_NAME                              0x4
#define global SLDF_HAS_RELPATH                           0x8
#define global SLDF_HAS_WORKINGDIR                        0x10
#define global SLDF_HAS_ARGS                              0x20
#define global SLDF_HAS_ICONLOCATION                      0x40
#define global SLDF_UNICODE                               0x80
#define global SLDF_FORCE_NO_LINKINFO                     0x100
#define global SLDF_HAS_EXP_SZ                            0x200
#define global SLDF_RUN_IN_SEPARATE                       0x400
#define global SLDF_HAS_DARWINID                          0x1000
#define global SLDF_RUNAS_USER                            0x2000
#define global SLDF_HAS_EXP_ICON_SZ                       0x4000
#define global SLDF_NO_PIDL_ALIAS                         0x8000
#define global SLDF_FORCE_UNCNAME                         0x10000
#define global SLDF_RUN_WITH_SHIMLAYER                    0x20000
#define global SLDF_FORCE_NO_LINKTRACK                    0x40000
#define global SLDF_ENABLE_TARGET_METADATA                0x80000
#define global SLDF_DISABLE_LINK_PATH_TRACKING            0x100000
#define global SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING 0x200000
#define global SLDF_NO_KF_ALIAS                           0x400000
#define global SLDF_ALLOW_LINK_TO_LINK                    0x800000
#define global SLDF_UNALIAS_ON_SAVE                       0x1000000
#define global SLDF_PREFER_ENVIRONMENT_PATH               0x2000000
#define global SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET      0x4000000
#define global SLDF_PERSIST_VOLUME_ID_RELATIVE            0x8000000
#define global SLDF_VALID                                 0xFFFF7FF
#define global SLDF_RESERVED                              0x80000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。