Bagikan melalui


enumerasi _KF_REDIRECT_FLAGS (shobjidl_core.h)

Bendera yang digunakan oleh IKnownFolderManager::Redirect untuk menentukan detail pengalihan folder yang diketahui seperti izin dan kepemilikan untuk folder yang dialihkan.

Sintaks

typedef enum _KF_REDIRECT_FLAGS {
  KF_REDIRECT_USER_EXCLUSIVE = 0x1,
  KF_REDIRECT_COPY_SOURCE_DACL = 0x2,
  KF_REDIRECT_OWNER_USER = 0x4,
  KF_REDIRECT_SET_OWNER_EXPLICIT = 0x8,
  KF_REDIRECT_CHECK_ONLY = 0x10,
  KF_REDIRECT_WITH_UI = 0x20,
  KF_REDIRECT_UNPIN = 0x40,
  KF_REDIRECT_PIN = 0x80,
  KF_REDIRECT_COPY_CONTENTS = 0x200,
  KF_REDIRECT_DEL_SOURCE_CONTENTS = 0x400,
  KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS = 0x800
} ;

Konstanta

 
KF_REDIRECT_USER_EXCLUSIVE
Nilai: 0x1
Pastikan bahwa hanya pengguna yang memiliki izin untuk mengakses folder yang dialihkan.
KF_REDIRECT_COPY_SOURCE_DACL
Nilai: 0x2
Salin DACL folder sumber ke target untuk mempertahankan izin akses saat ini.
KF_REDIRECT_OWNER_USER
Nilai: 0x4
Mengatur pengguna sebagai pemilik folder target yang baru dibuat kecuali pengguna adalah anggota grup Administrator, dalam hal ini Administrator ditetapkan sebagai pemilik. Harus dipanggil dengan KF_REDIRECT_SET_OWNER_EXPLICIT.
KF_REDIRECT_SET_OWNER_EXPLICIT
Nilai: 0x8
Atur pemilik folder target yang baru dibuat. Jika pengguna termasuk dalam grup Administrator, Administrator ditetapkan sebagai pemilik. Harus dipanggil dengan KF_REDIRECT_OWNER_USER.
KF_REDIRECT_CHECK_ONLY
Nilai: 0x10
Jangan melakukan pengalihan, cukup periksa apakah pengalihan telah terjadi. Jika demikian, IKnownFolderManager::Redirect mengembalikan S_OK; jika tidak, atau jika beberapa tindakan tetap harus diselesaikan, tindakan akan mengembalikan S_FALSE.
KF_REDIRECT_WITH_UI
Nilai: 0x20
Tampilkan UI selama pengalihan.
KF_REDIRECT_UNPIN
Nilai: 0x40
Lepaskan folder sumber.
KF_REDIRECT_PIN
Nilai: 0x80
Sematkan folder target.
KF_REDIRECT_COPY_CONTENTS
Nilai: 0x200
Salin konten yang ada—baik file maupun subfolder—dari folder yang diketahui ke folder yang dialihkan.
KF_REDIRECT_DEL_SOURCE_CONTENTS
Nilai: 0x400
Hapus isi folder sumber setelah disalin ke folder yang dialihkan. Bendera ini valid hanya jika KF_REDIRECT_COPY_CONTENTS diatur.
KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS
Nilai: 0x800
Dicadangkan. Jangan gunakan.

Keterangan

Bendera KF_REDIRECT_OWNER_USER dan KF_REDIRECT_SET_OWNER_EXPLICIT memberikan pemeriksaan kepemilikan untuk folder target, jika folder tersebut ada. Secara default, IKnownFolderManager::Redirect tidak melakukan pemeriksaan kepemilikan. KF_REDIRECT_OWNER_USER dan KF_REDIRECT_SET_OWNER_EXPLICIT hanya valid jika dipanggil bersama-sama.

Jenis KF_REDIRECT_FLAGS didefinisikan dalam Shobjidl.h seperti yang ditunjukkan di sini.

typedef DWORD KF_REDIRECT_FLAGS;

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

Sampel Folder yang Diketahui