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

SHELL_LINK_DATA_FLAGS

列挙型フラグ
基底型i4

メンバー 30

名前10進16進説明
SLDF_DEFAULT00x00x00000000. 他のフラグが明示的に設定されていない場合に使用される既定値です。
SLDF_HAS_ID_LIST10x10x00000001. シェルリンクが ID リストと共に保存されました。
SLDF_HAS_LINK_INFO20x20x00000002. 分散トラッキングを有効にするためのリンク情報と共に、シェルリンクが保存されました。この情報は、ターゲットのパスが変更された場合にターゲットを特定するために .lnk ファイルによって使用されます。ボリュームラベルやシリアル番号などの情報が含まれますが、実際に格納される情報はリリースごとに変わる可能性があります。
SLDF_HAS_NAME40x40x00000004. リンクに名前が設定されています。
SLDF_HAS_RELPATH80x80x00000008. リンクに相対パスが設定されています。
SLDF_HAS_WORKINGDIR160x100x00000010. リンクに作業ディレクトリが設定されています。
SLDF_HAS_ARGS320x200x00000020. リンクに引数が設定されています。
SLDF_HAS_ICONLOCATION640x400x00000040. リンクにアイコンの場所が設定されています。
SLDF_UNICODE1280x800x00000080. 格納される文字列は Unicode です。
SLDF_FORCE_NO_LINKINFO2560x1000x00000100. リンクトラッキング情報の格納を禁止します。このフラグが設定されている場合、ターゲットが移動されたときにリンクからターゲットを特定できる可能性は低くなります (不可能というわけではありません)。
SLDF_HAS_EXP_SZ5120x2000x00000200. リンクに %windir% のような展開可能な環境文字列が含まれています。
SLDF_RUN_IN_SEPARATE10240x4000x00000400. 16 ビットのターゲットアプリケーションを、独立した仮想 DOS マシン (VDM)/Windows on Windows (WOW) で実行させます。
SLDF_HAS_DARWINID40960x10000x00001000. リンクは特殊な Windows インストーラーのリンクです。
SLDF_RUNAS_USER81920x20000x00002000. ターゲットアプリケーションを別のユーザーとして実行させます。
SLDF_HAS_EXP_ICON_SZ163840x40000x00004000. リンク内のアイコンパスに %windir% のような展開可能な環境文字列が含まれています。
SLDF_NO_PIDL_ALIAS327680x80000x00008000. パスから ID リストを解析する際に、ID リストのエイリアスマッピングを使用しないようにします。
SLDF_FORCE_UNCNAME655360x100000x00010000. ローカル名ではなく、UNC 名 (完全なネットワークリソース名) を強制的に使用します。
SLDF_RUN_WITH_SHIMLAYER1310720x200000x00020000. このリンクのターゲットを、シムレイヤーを有効にした状態で起動させます。シムとは、そのままでは互換性のないソフトウェアサービス間の互換性を仲介する中間 DLL です。シムは通常、バージョン間の互換性を提供するために使用されます。
SLDF_FORCE_NO_LINKTRACK2621440x400000x00040000. Windows Vista で導入されました。オブジェクト ID の分散トラッキング情報を無効にします。
SLDF_ENABLE_TARGET_METADATA5242880x800000x00080000. Windows Vista で導入されました。ターゲットのメタデータをリンクファイルにキャッシュする機能を有効にします。
SLDF_DISABLE_LINK_PATH_TRACKING10485760x1000000x00100000. Windows 7 で導入されました。シェルリンクのトラッキングを無効にします。
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING20971520x2000000x00200000. Windows Vista で導入されました。既知のフォルダーのトラッキング情報を無効にします。
SLDF_NO_KF_ALIAS41943040x4000000x00400000. Windows 7 で導入されました。逆シリアル化時に IDList を読み込む際、既知のフォルダーのエイリアスマッピングを無効にします。
SLDF_ALLOW_LINK_TO_LINK83886080x8000000x00800000. Windows 7 で導入されました。循環が生じない限り、リンクが別のシェルリンクを指すことを許可します。
SLDF_UNALIAS_ON_SAVE167772160x10000000x01000000. Windows 7 で導入されました。IDList を保存するときにエイリアスを削除します。
SLDF_PREFER_ENVIRONMENT_PATH335544320x20000000x02000000. Windows 7 で導入されました。IDList を永続化するのではなく、読み込み時に環境変数を使用してパスから IDList を再計算します。
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET671088640x40000000x04000000. Windows 7 で導入されました。ターゲットがローカルコンピューター上の UNC の場所である場合、リモートのターゲットに加えてローカルの IDList ターゲットも保持します。
SLDF_PERSIST_VOLUME_ID_RELATIVE1342177280x80000000x08000000. Windows 8 で導入されました。ドライブ文字への依存を避けるため、ターゲットの IDList をボリューム ID 相対の形式で永続化します。
SLDF_VALID2684334070xFFFF7FF

Windows Vista で導入されました。有効な SHELL_LINK_DATA_FLAGS ビットのマスクです。

OS
Windows 8 0x0FFFF7FF
Windows 7 0x07FFF7FF
Windows Vista 0x003FF7FF
SLDF_RESERVED-21474836480x80000000予約済みです。使用しないでください。

公式ドキュメント

オプション設定を指定します。IShellLinkDataList::GetFlags および IShellLinkDataList::SetFlags で使用します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。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)。