Cloud Filter API
Gambaran umum teknologi Cloud Filter API.
Untuk mengembangkan Cloud Filter API, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
CF_CALLBACK_CANCEL_FLAGS Bendera panggilan balik untuk membatalkan pengambilan data untuk file atau folder tempat penampung. |
CF_CALLBACK_CLOSE_COMPLETION_FLAGS Bendera panggilan balik untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung di bawah salah satu akar sinkronisasinya yang sebelumnya telah dibuka untuk akses baca/tulis/hapus sekarang ditutup. |
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS Bendera panggilan balik untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung di bawah salah satu akar sinkronisasinya telah berhasil didehidrasi. |
CF_CALLBACK_DEHYDRATE_FLAGS Bendera panggilan balik untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung di bawah salah satu akar sinkronisasinya akan mengalami dehidrasi. |
CF_CALLBACK_DEHYDRATION_REASON Menentukan alasan mengapa file cloud mengalami dehidrasi. |
CF_CALLBACK_DELETE_COMPLETION_FLAGS Bendera panggilan balik untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung berhasil dihapus. |
CF_CALLBACK_DELETE_FLAGS Panggilan balik ini digunakan untuk memberi tahu penyedia sinkronisasi bahwa file atau direktori tempat penampung di bawah salah satu akar sinkronisasinya akan dihapus atau tidak dihapus. |
CF_CALLBACK_FETCH_DATA_FLAGS Bendera panggilan balik untuk mengambil data untuk file atau folder tempat penampung. |
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS Bendera untuk mengambil informasi tentang konten file atau direktori tempat penampung. |
CF_CALLBACK_OPEN_COMPLETION_FLAGS Bendera panggilan balik untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung berhasil dibuka untuk akses baca/tulis/hapus. |
CF_CALLBACK_RENAME_COMPLETION_FLAGS Bendera panggilan balik untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung di bawah salah satu akar sinkronisasinya telah berhasil diganti namanya. |
CF_CALLBACK_RENAME_FLAGS Panggil kembali bendera untuk memberi tahu penyedia sinkronisasi bahwa tempat penampung di bawah salah satu akar sinkronisasinya akan diganti namanya atau dipindahkan. |
CF_CALLBACK_TYPE Berisi berbagai jenis panggilan balik yang digunakan pada file atau folder tempat penampung. |
CF_CALLBACK_VALIDATE_DATA_FLAGS Bendera untuk memvalidasi data file atau direktori tempat penampung. |
CF_CONNECT_FLAGS Informasi tambahan yang dapat diminta oleh penyedia sinkronisasi ketika panggilan baliknya dipanggil. |
CF_CONVERT_FLAGS File/direktori normal untuk menempatkan bendera konversi file/direktori tempat penampung. |
CF_CREATE_FLAGS Bendera untuk membuat file atau direktori tempat penampung. |
CF_DEHYDRATE_FLAGS Bendera dehidrasi tempat penampung. |
CF_HARDLINK_POLICY Menentukan apakah tautan keras diizinkan atau tidak pada file tempat penampung. |
CF_HYDRATE_FLAGS Bendera hidrasi data tempat penampung. |
CF_HYDRATION_POLICY_MODIFIER Memungkinkan penyedia sinkronisasi untuk mengontrol bagaimana file tempat penampung harus dihidrasi oleh platform. Ini adalah pengubah yang dapat digunakan dengan kebijakan utama:_CF_HYDRATION_POLICY_PRIMARY. |
CF_HYDRATION_POLICY_PRIMARY Memungkinkan penyedia sinkronisasi untuk mengontrol bagaimana file tempat penampung harus dihidrasi oleh platform. Ini adalah kebijakan utama. |
CF_IN_SYNC_STATE Menentukan status dalam sinkronisasi untuk file dan folder tempat penampung. |
CF_INSYNC_POLICY Kebijakan yang memungkinkan penyedia sinkronisasi mengontrol kapan platform harus menghapus status dalam sinkronisasi pada file atau direktori tempat penampung. |
CF_OPEN_FILE_FLAGS Bendera untuk meminta berbagai izin saat membuka file. |
CF_OPERATION_ACK_DATA_FLAGS Bendera untuk memverifikasi dan mengakui data untuk file atau folder tempat penampung. |
CF_OPERATION_ACK_DEHYDRATE_FLAGS Bendera untuk mengakui dehidrasi file atau direktori tempat penampung. |
CF_OPERATION_ACK_DELETE_FLAGS Bendera untuk mengakui penghapusan file atau direktori tempat penampung. |
CF_OPERATION_ACK_RENAME_FLAGS Bendera untuk mengakui penggantian nama file tempat penampung atau direktori. |
CF_OPERATION_RESTART_HYDRATION_FLAGS Bendera untuk memulai ulang hidrasi data pada file atau folder tempat penampung. |
CF_OPERATION_RETRIEVE_DATA_FLAGS Bendera untuk mengambil data untuk file atau folder tempat penampung. |
CF_OPERATION_TRANSFER_DATA_FLAGS Bendera untuk mentransfer data untuk menghidrasi file atau folder tempat penampung. |
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS Bendera untuk menentukan perilaku saat mentransfer file atau direktori tempat penampung. |
CF_OPERATION_TYPE Jenis operasi yang dapat dilakukan pada file dan direktori tempat penampung. |
CF_PIN_STATE Menyematkan status file atau direktori tempat penampung. |
CF_PLACEHOLDER_CREATE_FLAGS Bendera untuk membuat tempat penampung berdasarkan per tempat penampung. |
CF_PLACEHOLDER_INFO_CLASS Kelas informasi untuk info tempat penampung. |
CF_PLACEHOLDER_MANAGEMENT_POLICY Menentukan kebijakan manajemen tempat penampung untuk struktur CF_SYNC_POLICIES. |
CF_PLACEHOLDER_RANGE_INFO_CLASS Jenis rentang data file tempat penampung. |
CF_PLACEHOLDER_STATE Status file atau folder tempat penampung. |
CF_POPULATION_POLICY_MODIFIER Menentukan pengubah kebijakan populasi. Ini adalah pengubah yang dapat digunakan dengan kebijakan utama:_CF_POPULATION_POLICY_PRIMARY. |
CF_POPULATION_POLICY_PRIMARY Memungkinkan penyedia sinkronisasi untuk mengontrol bagaimana direktori dan file tempat penampung harus dibuat oleh platform. Ini adalah kebijakan utama. |
CF_REGISTER_FLAGS Bendera untuk mendaftarkan dan memperbarui akar sinkronisasi. |
CF_REVERT_FLAGS Bendera untuk mengembalikan file tempat penampung ke file biasa. |
CF_SET_IN_SYNC_FLAGS Bendera status dalam sinkronisasi untuk file dan folder tempat penampung. |
CF_SET_PIN_FLAGS Bendera pin tempat penampung. |
CF_SYNC_PROVIDER_STATUS Status penyedia sinkronisasi saat ini. |
CF_SYNC_ROOT_INFO_CLASS Jenis informasi akar sinkronisasi. |
CF_UPDATE_FLAGS Bendera untuk memperbarui file atau direktori tempat penampung. |
Fungsi
CfCloseHandle Menutup handel file atau direktori yang dikembalikan oleh CfOpenFileWithOplock. Ini tidak boleh digunakan dengan handel file Win32 standar, hanya pada handel yang digunakan dalam CfApi.h. |
CfConnectSyncRoot Memulai komunikasi dua arah antara penyedia sinkronisasi dan API filter sinkronisasi. |
CfConvertToPlaceholder Mengonversi file/direktori normal ke file/direktori tempat penampung. |
CfCreatePlaceholders Membuat satu atau beberapa file atau direktori tempat penampung baru di bawah pohon akar sinkronisasi. |
CfDisconnectSyncRoot Memutuskan sambungan saluran komunikasi yang dibuat oleh CfConnectSyncRoot. |
CfExecute Titik masuk utama untuk semua operasi tempat penampung berbasis kunci koneksi. Ini dimaksudkan untuk digunakan oleh penyedia sinkronisasi untuk menanggapi berbagai panggilan balik dari platform. |
CfGetCorrelationVector Memungkinkan penyedia sinkronisasi untuk mengkueri vektor korelasi saat ini untuk file tempat penampung tertentu. |
CfGetPlaceholderInfo Mendapatkan berbagai karakteristik file atau folder tempat penampung. |
CfGetPlaceholderRangeInfo Mendapatkan informasi rentang tentang file atau folder tempat penampung. |
CfGetPlaceholderRangeInfoForHydration Mendapatkan informasi rentang tentang file atau folder tempat penampung menggunakan ConnectionKey, TransferKey, dan FileId sebagai pengidentifikasi. |
CfGetPlaceholderStateFromAttributeTag Mendapatkan sekumpulan status tempat penampung berdasarkan nilai FileAttributes dan ReparseTag file. |
CfGetPlaceholderStateFromFileInfo Mendapatkan sekumpulan status tempat penampung berdasarkan berbagai informasi file. |
CfGetPlaceholderStateFromFindData Mendapatkan serangkaian status tempat penampung berdasarkan struktur WIN32_FIND_DATA. |
CfGetPlatformInfo Mendapatkan informasi versi platform. |
CfGetSyncRootInfoByHandle Mendapatkan berbagai karakteristik akar sinkronisasi yang berisi file tertentu yang ditentukan oleh handel file. |
CfGetSyncRootInfoByPath Mendapatkan berbagai informasi akar sinkronisasi yang diberikan file di bawah akar sinkronisasi. |
CfGetTransferKey Memulai transfer data ke dalam file atau folder tempat penampung. |
CfGetWin32HandleFromProtectedHandle Mengonversi handel yang dilindungi ke handel Win32 sehingga dapat digunakan dengan semua API Win32 berbasis handel. |
CfHydratePlaceholder Menghidrasi file tempat penampung dengan memastikan bahwa rentang byte yang ditentukan ada di disk di tempat penampung. Ini hanya berlaku untuk file. |
CfOpenFileWithOplock Membuka handel buram asinkron ke file atau direktori (untuk file normal dan tempat penampung) dan menyiapkan oplock yang tepat berdasarkan bendera terbuka. |
CfQuerySyncProviderStatus Meminta penyedia sinkronisasi untuk mendapatkan status penyedia. |
CfReferenceProtectedHandle Memungkinkan pemanggil untuk mereferensikan handel yang dilindungi ke handel Win32 yang dapat digunakan dengan API non-CfApi Win32. |
CfRegisterSyncRoot Melakukan pendaftaran akar sinkronisasi satu kali. |
CfReleaseProtectedHandle Merilis handel terproteksi yang direferensikan oleh CfReferenceProtectedHandle. |
CfReleaseTransferKey Merilis kunci transfer yang diperoleh oleh CfGetTransferKey. |
CfReportProviderProgress Memungkinkan penyedia sinkronisasi melaporkan kemajuan di luar band. |
CfReportProviderProgress2 Memungkinkan penyedia sinkronisasi melaporkan kemajuan di luar band. Memperluas CfReportProviderProgress dengan parameter tambahan. |
CfReportSyncStatus Memungkinkan penyedia sinkronisasi untuk memberi tahu platform statusnya pada akar sinkronisasi tertentu tanpa harus terhubung dengan panggilan ke CfConnectSyncRoot terlebih dahulu. |
CfRevertPlaceholder Mengembalikan tempat penampung kembali ke file biasa, menghapus semua karakteristik khusus seperti tag pemilahan ulang, identitas file, dll. |
CfSetCorrelationVector Memungkinkan penyedia sinkronisasi untuk menginstruksikan platform untuk menggunakan vektor korelasi tertentu untuk tujuan telemetri pada file tempat penampung. Ini opsional. |
CfSetInSyncState Mengatur status dalam sinkronisasi untuk file atau folder tempat penampung. |
CfSetPinState Ini mengatur status pin tempat penampung, yang digunakan untuk mewakili niat pengguna. Aplikasi apa pun (bukan hanya penyedia sinkronisasi) yang dapat memanggil fungsi ini. |
CfUnregisterSyncRoot Membatalkan pendaftaran akar sinkronisasi yang sebelumnya terdaftar. |
CfUpdatePlaceholder Updates karakteristik file atau direktori tempat penampung. |
CfUpdateSyncProviderStatus Updates status penyedia sinkronisasi saat ini. |
Struktur
CF_CALLBACK_INFO Berisi informasi panggilan balik umum. |
CF_CALLBACK_PARAMETERS Berisi parameter spesifik panggilan balik seperti offset file, panjang, bendera, dll. |
CF_CALLBACK_REGISTRATION Panggilan balik yang akan didaftarkan oleh penyedia sinkronisasi. |
CF_FILE_RANGE Menentukan rentang data dalam file tempat penampung. |
CF_FS_METADATA File tempat penampung atau metadata direktori. |
CF_HYDRATION_POLICY Menentukan kebijakan hidrasi utama dan pengubahnya. |
CF_OPERATION_INFO Informasi tentang operasi pada file atau folder tempat penampung. |
CF_OPERATION_PARAMETERS Parameter operasi pada file atau folder tempat penampung. |
CF_PLACEHOLDER_BASIC_INFO Informasi tempat penampung dasar. |
CF_PLACEHOLDER_CREATE_INFO Berisi informasi tempat penampung untuk membuat file atau direktori tempat penampung baru. |
CF_PLACEHOLDER_STANDARD_INFO Informasi tempat penampung standar. |
CF_PLATFORM_INFO Mengembalikan informasi untuk platform file cloud. Ini ditujukan untuk penyedia sinkronisasi yang berjalan pada beberapa versi Windows. |
CF_POPULATION_POLICY Menentukan kebijakan populasi utama dan pengubahnya. |
CF_PROCESS_INFO Berisi informasi tentang proses pengguna. |
CF_SYNC_POLICIES Menentukan kebijakan sinkronisasi yang digunakan oleh akar sinkronisasi. |
CF_SYNC_REGISTRATION Detail penyedia sinkronisasi dan akar sinkronisasi yang akan didaftarkan. |
CF_SYNC_ROOT_BASIC_INFO Informasi akar sinkronisasi dasar. |
CF_SYNC_ROOT_PROVIDER_INFO Sinkronkan informasi penyedia akar. |
CF_SYNC_ROOT_STANDARD_INFO Informasi akar sinkronisasi standar. |
CF_SYNC_STATUS Digunakan dalam struktur CF_OPERATION_INFO untuk menjelaskan status akar sinkronisasi tertentu. |