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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk