SHELL_LINK_DATA_FLAGS列挙 (shlobj_core.h)
オプション設定を指定します。 IShellLinkDataList::GetFlags および IShellLinkDataList::SetFlags で使用されます。
構文
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。 格納されている文字列は Unicode です。 |
||||||||
SLDF_FORCE_NO_LINKINFO 値: 0x00000100 0x00000100。 リンク追跡情報の保存を禁止します。 このフラグが設定されている場合、ターゲットが移動された場合にリンクによってターゲットが見つかる可能性は低くなりますが、不可能ではありません。 |
||||||||
SLDF_HAS_EXP_SZ 値: 0x00000200 0x00000200。 リンクには、 などの %windir% 展開可能な環境文字列が含まれています。 |
||||||||
SLDF_RUN_IN_SEPARATE 値: 0x00000400 0x00000400。 16 ビット ターゲット アプリケーションを別の Virtual DOS マシン (VDM)/Windows on Windows (WOW) で実行します。 |
||||||||
SLDF_HAS_LOGO3ID 値: 0x00000800 0x00000800。 サポートされていません。 Windows Vista の時点では、この値は定義されていないことに注意してください。 |
||||||||
SLDF_HAS_DARWINID 値: 0x00001000 0x00001000。 リンクは特別な Windows インストーラー リンクです。 |
||||||||
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で導入されました。 ドライブ文字への依存関係を回避するために、ボリューム ID 相対形式でターゲット ID リストを保持します。 |
||||||||
SLDF_VALID 値: 0x003FF7FF Windows Vista で導入されました。 有効な SHELL_LINK_DATA_FLAGS ビットのマスク。
|
||||||||
SLDF_RESERVED 予約済みです。使わないでください。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP、Windows 2000 Professional、Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | shlobj_core.h (Shlobj.h を含む) |