Bagikan melalui


enumerasi SHELL_LINK_DATA_FLAGS (shlobj_core.h)

Menentukan pengaturan opsi. Digunakan dengan IShellLinkDataList::GetFlags dan IShellLinkDataList::SetFlags.

Sintaks

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;

Konstanta

 
SLDF_DEFAULT
Nilai: 0x00000000
0x00000000. Nilai default yang digunakan ketika tidak ada bendera lain yang diatur secara eksplisit.
SLDF_HAS_ID_LIST
Nilai: 0x00000001
0x00000001. Tautan Shell disimpan dengan daftar ID.
SLDF_HAS_LINK_INFO
Nilai: 0x00000002
0x00000002. Tautan Shell disimpan dengan informasi tautan untuk mengaktifkan pelacakan terdistribusi. Informasi ini digunakan oleh .lnk file untuk menemukan target jika jalur target telah berubah. Ini termasuk informasi seperti label volume dan nomor seri, meskipun informasi tertentu yang disimpan dapat berubah dari rilis ke rilis.
SLDF_HAS_NAME
Nilai: 0x00000004
0x00000004. Tautan memiliki nama.
SLDF_HAS_RELPATH
Nilai: 0x00000008
0x00000008. Tautan memiliki jalur relatif.
SLDF_HAS_WORKINGDIR
Nilai: 0x00000010
0x00000010. Tautan memiliki direktori kerja.
SLDF_HAS_ARGS
Nilai: 0x00000020
0x00000020. Tautan memiliki argumen.
SLDF_HAS_ICONLOCATION
Nilai: 0x00000040
0x00000040. Tautan memiliki lokasi ikon.
SLDF_UNICODE
Nilai: 0x00000080
0x00000080. String yang disimpan adalah Unicode.
SLDF_FORCE_NO_LINKINFO
Nilai: 0x00000100
0x00000100. Mencegah penyimpanan informasi pelacakan tautan. Jika bendera ini diatur, kemungkinan kecil, meskipun tidak mungkin, target tersebut dapat ditemukan oleh tautan jika target tersebut dipindahkan.
SLDF_HAS_EXP_SZ
Nilai: 0x00000200
0x00000200. Tautan berisi string lingkungan yang dapat diperluas seperti %windir%.
SLDF_RUN_IN_SEPARATE
Nilai: 0x00000400
0x00000400. Menyebabkan aplikasi target 16-bit berjalan di Virtual DOS Machine (VDM)/Windows terpisah pada Windows (WOW).
SLDF_HAS_LOGO3ID
Nilai: 0x00000800
0x00000800. Tidak didukung. Perhatikan bahwa pada Windows Vista, nilai ini tidak lagi ditentukan.
SLDF_HAS_DARWINID
Nilai: 0x00001000
0x00001000. Tautan ini adalah tautan Penginstal Windows khusus.
SLDF_RUNAS_USER
Nilai: 0x00002000
0x00002000. Menyebabkan aplikasi target berjalan sebagai pengguna yang berbeda.
SLDF_HAS_EXP_ICON_SZ
Nilai: 0x00004000
0x00004000. Jalur ikon dalam tautan berisi string lingkungan yang dapat diperluas seperti %windir%.
SLDF_NO_PIDL_ALIAS
Nilai: 0x00008000
0x00008000. Mencegah penggunaan pemetaan alias daftar ID saat mengurai daftar ID dari jalur.
SLDF_FORCE_UNCNAME
Nilai: 0x00010000
0x00010000. Memaksa penggunaan nama UNC (nama sumber daya jaringan lengkap), bukan nama lokal.
SLDF_RUN_WITH_SHIMLAYER
Nilai: 0x00020000
0x00020000. Menyebabkan target tautan ini diluncurkan dengan lapisan shim aktif. Shim adalah DLL perantara yang memfasilitasi kompatibilitas antara layanan perangkat lunak yang tidak kompatibel. Shim biasanya digunakan untuk memberikan kompatibilitas versi.
SLDF_FORCE_NO_LINKTRACK
Nilai: 0x00040000
0x00040000. Diperkenalkan di Windows Vista. Nonaktifkan informasi pelacakan terdistribusi ID objek.
SLDF_ENABLE_TARGET_METADATA
Nilai: 0x00080000
0x00080000. Diperkenalkan di Windows Vista. Aktifkan penembolokan metadata target ke dalam file tautan.
SLDF_DISABLE_LINK_PATH_TRACKING
Nilai: 0x00100000
0x00100000. Diperkenalkan di Windows 7. Nonaktifkan pelacakan tautan shell.
SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING
Nilai: 0x00200000
0x00200000. Diperkenalkan di Windows Vista. Nonaktifkan informasi pelacakan folder yang diketahui.
SLDF_NO_KF_ALIAS
Nilai: 0x00400000
0x00400000. Diperkenalkan di Windows 7. Nonaktifkan pemetaan alias folder yang diketahui saat memuat IDList selama deserialisasi.
SLDF_ALLOW_LINK_TO_LINK
Nilai: 0x00800000
0x00800000. Diperkenalkan di Windows 7. Izinkan tautan untuk menunjuk ke tautan shell lain selama ini tidak membuat siklus.
SLDF_UNALIAS_ON_SAVE
Nilai: 0x01000000
0x01000000. Diperkenalkan di Windows 7. Hapus alias saat menyimpan IDList.
SLDF_PREFER_ENVIRONMENT_PATH
Nilai: 0x02000000
0x02000000. Diperkenalkan di Windows 7. Hitung ulang IDList dari jalur dengan variabel lingkungan pada waktu pemuatan, daripada mempertahankan IDList.
SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET
Nilai: 0x04000000
0x04000000. Diperkenalkan di Windows 7. Jika target adalah lokasi UNC pada komputer lokal, simpan target IDList lokal selain target jarak jauh.
SLDF_PERSIST_VOLUME_ID_RELATIVE
Nilai: 0x08000000
0x08000000. Diperkenalkan dalam Windows 8. Pertahankan IDlist target dalam bentuk volume-ID-relative untuk menghindari dependensi pada huruf drive.
SLDF_VALID
Nilai: 0x003FF7FF
Diperkenalkan di Windows Vista. Masker untuk bit SHELL_LINK_DATA_FLAGS yang valid.




















OSNilai
Windows 80x0FFFF7FF
Windows 70x07FFF7FF
Windows Vista0x003FF7FF
SLDF_RESERVED
Dipesan; jangan gunakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP, Windows 2000 Professional, Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header shlobj_core.h (termasuk Shlobj.h)