SHELL_LINK_DATA_FLAGS
列挙型フラグメンバー 30
| 名前 | 10進 | 16進 |
|---|---|---|
| SLDF_DEFAULT | 0 | 0x0 |
| SLDF_HAS_ID_LIST | 1 | 0x1 |
| SLDF_HAS_LINK_INFO | 2 | 0x2 |
| SLDF_HAS_NAME | 4 | 0x4 |
| SLDF_HAS_RELPATH | 8 | 0x8 |
| SLDF_HAS_WORKINGDIR | 16 | 0x10 |
| SLDF_HAS_ARGS | 32 | 0x20 |
| SLDF_HAS_ICONLOCATION | 64 | 0x40 |
| SLDF_UNICODE | 128 | 0x80 |
| SLDF_FORCE_NO_LINKINFO | 256 | 0x100 |
| SLDF_HAS_EXP_SZ | 512 | 0x200 |
| SLDF_RUN_IN_SEPARATE | 1024 | 0x400 |
| SLDF_HAS_DARWINID | 4096 | 0x1000 |
| SLDF_RUNAS_USER | 8192 | 0x2000 |
| SLDF_HAS_EXP_ICON_SZ | 16384 | 0x4000 |
| SLDF_NO_PIDL_ALIAS | 32768 | 0x8000 |
| SLDF_FORCE_UNCNAME | 65536 | 0x10000 |
| SLDF_RUN_WITH_SHIMLAYER | 131072 | 0x20000 |
| SLDF_FORCE_NO_LINKTRACK | 262144 | 0x40000 |
| SLDF_ENABLE_TARGET_METADATA | 524288 | 0x80000 |
| SLDF_DISABLE_LINK_PATH_TRACKING | 1048576 | 0x100000 |
| SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING | 2097152 | 0x200000 |
| SLDF_NO_KF_ALIAS | 4194304 | 0x400000 |
| SLDF_ALLOW_LINK_TO_LINK | 8388608 | 0x800000 |
| SLDF_UNALIAS_ON_SAVE | 16777216 | 0x1000000 |
| SLDF_PREFER_ENVIRONMENT_PATH | 33554432 | 0x2000000 |
| SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET | 67108864 | 0x4000000 |
| SLDF_PERSIST_VOLUME_ID_RELATIVE | 134217728 | 0x8000000 |
| SLDF_VALID | 268433407 | 0xFFFF7FF |
| SLDF_RESERVED | -2147483648 | 0x80000000 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = -2147483648enum 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)。