enumerasi CF_UPDATE_FLAGS (cfapi.h)
Bendera untuk memperbarui file atau direktori tempat penampung.
Sintaks
typedef enum CF_UPDATE_FLAGS {
CF_UPDATE_FLAG_NONE,
CF_UPDATE_FLAG_VERIFY_IN_SYNC,
CF_UPDATE_FLAG_MARK_IN_SYNC,
CF_UPDATE_FLAG_DEHYDRATE,
CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION,
CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION,
CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY,
CF_UPDATE_FLAG_CLEAR_IN_SYNC,
CF_UPDATE_FLAG_REMOVE_PROPERTY,
CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA,
CF_UPDATE_FLAG_ALWAYS_FULL,
CF_UPDATE_FLAG_ALLOW_PARTIAL
} ;
Konstanta
CF_UPDATE_FLAG_NONE 0x00000000 Tidak ada bendera pembaruan. |
CF_UPDATE_FLAG_VERIFY_IN_SYNC 0x00000001 Pembaruan akan gagal jika atribut CF_UPDATE_FLAG_MARK_IN_SYNC saat ini tidak diatur pada tempat penampung. Hal ini untuk mencegah perlombaan antara menyinkronkan perubahan dari cloud ke tempat penampung lokal dan aliran data tempat penampung dimodifikasi secara lokal. |
CF_UPDATE_FLAG_MARK_IN_SYNC 0x00000002 Platform menandai tempat penampung sebagai tidak sinkron setelah operasi tempat penampung pembaruan berhasil. |
CF_UPDATE_FLAG_DEHYDRATE 0x00000004 Hanya berlaku untuk file. Ketika ditentukan, platform melakukan dehidrasi file setelah memperbarui tempat penampung dengan sukses. Pemanggil harus memperoleh handel eksklusif ketika menentukan bendera atau kerusakan data ini dapat terjadi. Perhatikan bahwa platform tidak memvalidasi kerahasiaan handel. |
CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION 0x00000008 Hanya berlaku untuk direktori. Ketika ditentukan, hal ini menandai direktori tempat penampung yang diperbarui sebagian diisi sed sehingga akses di masa mendatang ke direktori tersebut akan menghasilkan panggilan balik FETCH_PLACEHOLDERS yang dikirim ke penyedia sinkronisasi. |
CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION 0x00000010 Hanya berlaku untuk direktori. Ketika ditentukan, ini menandai direktori tempat penampung yang diperbarui sepenuhnya terisi sededih sehingga akses di masa mendatang ke dalamnya akan ditangani oleh platform tanpa panggilan balik ke penyedia sinkronisasi. |
CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY 0x00000020 Ketika ditentukan, FileIdentity dan FileIdentityLength di CfUpdatePlaceholder diabaikan dan platform akan menghapus blob identitas file yang ada pada tempat penampung setelah panggilan pembaruan berhasil. |
CF_UPDATE_FLAG_CLEAR_IN_SYNC 0x00000040 Platform menandai tempat penampung sebagai tidak sinkron setelah operasi tempat penampung pembaruan berhasil. |
CF_UPDATE_FLAG_REMOVE_PROPERTY 0x00000080 Platform ini menghapus semua properti ekstrinsik yang ada pada tempat penampung. CATATAN Nilai ini tersedia di Windows 10, versi 1803 dan yang lebih baru. |
CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA 0x00000100 Platform meneruskan CF_FS_METADATA ke sistem file tanpa pemfilteran; jika tidak, platform melompati pengaturan bidang apa pun yang nilainya adalah 0. CATATAN Nilai ini tersedia di Windows 10, versi 1803 dan yang lebih baru. |
CF_UPDATE_FLAG_ALWAYS_FULL 0x00000200 CF_UPDATE_FLAG_ALWAYS_FULL hanya efektif pada file tempat penampung. Ketika ditentukan, tempat penampung yang akan diperbarui ditandai selalu penuh. Setelah terhidrasi, setiap upaya untuk dehidrasi file tempat penampung seperti itu akan gagal dengan kode ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED kesalahan . |
CF_UPDATE_FLAG_ALLOW_PARTIAL 0x00000400 CF_UPDATE_FLAG_ALLOW_PARTIAL hanya efektif pada file tempat penampung. Ketika ditentukan, status selalu penuh pada file tempat penampung, jika ada, dibersihkan sehingga memungkinkannya untuk didehidrasi lagi. Tidak valid untuk menentukan bendera ini bersama dengan CF_UPDATE_FLAG_ALWAYS_FULL dan kode ERROR_CLOUD_FILE_INVALID_REQUEST kesalahan akan dikembalikan sebagai hasilnya. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1709 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | cfapi.h |