Bagikan melalui


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.