雲端篩選 API

雲端篩選 API 技術的概觀。

若要開發雲端篩選 API,您需要下列標頭:

如需這項技術的程式設計指引,請參閱:

列舉

 
CF_CALLBACK_CANCEL_FLAGS

取消預留位置檔案或資料夾之資料擷取的回呼旗標。
CF_CALLBACK_CLOSE_COMPLETION_FLAGS

通知同步提供者的回呼旗標,其其中一個同步根目錄下的預留位置已開啟以供讀取/寫入/刪除存取權現在已關閉。
CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS

回呼旗標,通知同步提供者在其其中一個同步根目錄下的預留位置已成功解除凍結。
CF_CALLBACK_DEHYDRATE_FLAGS

通知同步提供者的回呼旗標,其其中一個同步根底下的預留位置即將解除凍結。
CF_CALLBACK_DEHYDRATION_REASON

指定雲端檔案解除凍結的原因。
CF_CALLBACK_DELETE_COMPLETION_FLAGS

通知同步提供者已成功刪除預留位置的回呼旗標。
CF_CALLBACK_DELETE_FLAGS

此回呼可用來通知同步提供者,其其中一個同步根目錄下的預留位置檔案或目錄即將遭到刪除或取消刪除。
CF_CALLBACK_FETCH_DATA_FLAGS

擷取預留位置檔案或資料夾資料的回呼旗標。
CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS

用來擷取預留位置檔案或目錄內容相關資訊的旗標。
CF_CALLBACK_OPEN_COMPLETION_FLAGS

通知同步提供者已成功開啟預留位置以進行讀取/寫入/刪除存取的回呼旗標。
CF_CALLBACK_RENAME_COMPLETION_FLAGS

通知同步提供者已成功重新命名其中一個同步根目錄下預留位置的回呼旗標。
CF_CALLBACK_RENAME_FLAGS

回呼旗標,通知同步提供者在其其中一個同步根目錄下的預留位置即將重新命名或移動。
CF_CALLBACK_TYPE

包含預留位置檔案或資料夾上使用的各種回呼類型。
CF_CALLBACK_VALIDATE_DATA_FLAGS

用來驗證預留位置檔案或目錄資料的旗標。
CF_CONNECT_FLAGS

叫用同步提供者回呼時可要求的其他資訊。
CF_CONVERT_FLAGS

一般檔案/目錄到預留位置檔案/目錄轉換旗標。
CF_CREATE_FLAGS

用於建立預留位置檔案或目錄的旗標。
CF_DEHYDRATE_FLAGS

預留位置解除凍結旗標。
CF_HARDLINK_POLICY

指定預留位置檔案是否允許硬式連結。
CF_HYDRATE_FLAGS

預留位置資料凍結旗標。
CF_HYDRATION_POLICY_MODIFIER

允許同步提供者控制平臺應如何凍結預留位置檔案。 這是可與主要原則:_CF_HYDRATION_POLICY_PRIMARY搭配使用的修飾詞。
CF_HYDRATION_POLICY_PRIMARY

允許同步提供者控制平臺應如何凍結預留位置檔案。 這是主要原則。
CF_IN_SYNC_STATE

指定預留位置檔案和資料夾的同步處理狀態。
CF_INSYNC_POLICY

原則可讓同步提供者控制平臺何時應該清除預留位置檔案或目錄上的同步處理狀態。
CF_OPEN_FILE_FLAGS

用來要求開啟檔案的各種許可權的旗標。
CF_OPERATION_ACK_DATA_FLAGS

用來驗證和認可預留位置檔案或資料夾資料的旗標。
CF_OPERATION_ACK_DEHYDRATE_FLAGS

用來確認預留位置檔案或目錄解除凍結的旗標。
CF_OPERATION_ACK_DELETE_FLAGS

用來確認刪除預留位置檔案或目錄的旗標。
CF_OPERATION_ACK_RENAME_FLAGS

通知預留位置檔案或目錄重新命名的旗標。
CF_OPERATION_RESTART_HYDRATION_FLAGS

在預留位置檔案或資料夾上重新開機資料凍結的旗標。
CF_OPERATION_RETRIEVE_DATA_FLAGS

用來擷取預留位置檔案或資料夾之資料的旗標。
CF_OPERATION_TRANSFER_DATA_FLAGS

將資料傳輸到預留位置檔案或資料夾的旗標。
CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS

旗標,指定傳輸預留位置檔案或目錄時的行為。
CF_OPERATION_TYPE

可在預留位置檔案和目錄上執行的作業類型。
CF_PIN_STATE

釘選預留位置檔案或目錄的狀態。
CF_PLACEHOLDER_CREATE_FLAGS

以每個預留位置為基礎建立預留位置的旗標。
CF_PLACEHOLDER_INFO_CLASS

預留位置資訊的資訊類別。
CF_PLACEHOLDER_MANAGEMENT_POLICY

指定CF_SYNC_POLICIES結構的預留位置管理原則。
CF_PLACEHOLDER_RANGE_INFO_CLASS

預留位置檔案資料範圍的類型。
CF_PLACEHOLDER_STATE

預留位置檔案或資料夾的狀態。
CF_POPULATION_POLICY_MODIFIER

定義母體擴展原則修飾詞。 這是可與主要原則:_CF_POPULATION_POLICY_PRIMARY搭配使用的修飾詞。
CF_POPULATION_POLICY_PRIMARY

允許同步提供者控制平臺應如何建立預留位置目錄和檔案。 這是主要原則。
CF_REGISTER_FLAGS

註冊和更新同步根目錄的旗標。
CF_REVERT_FLAGS

將預留位置檔案還原為一般檔案的旗標。
CF_SET_IN_SYNC_FLAGS

預留位置檔案和資料夾的同步狀態旗標。
CF_SET_PIN_FLAGS

預留位置釘選旗標。
CF_SYNC_PROVIDER_STATUS

同步提供者的目前狀態。
CF_SYNC_ROOT_INFO_CLASS

同步根資訊的類型。
CF_UPDATE_FLAGS

更新預留位置檔案或目錄的旗標。

函式

 
CfCloseHandle

關閉 CfOpenFileWithOplock 傳回的檔案或目錄控制碼。 這不應該與標準 Win32 檔案控制代碼搭配使用,僅適用于 CfApi.h 中使用的控制碼。
CfConnectSyncRoot

起始同步提供者與同步篩選 API 之間的雙向通訊。
CfConvertToPlaceholder

將一般檔案/目錄轉換成預留位置檔案/目錄。
CfCreatePlaceholders

在同步根樹底下建立一或多個新的預留位置檔案或目錄。
CfDisconnectSyncRoot

中斷 CfConnectSyncRoot 所建立的通道連線。
CfExecute

所有連線索引鍵型預留位置作業的主要進入點。 同步提供者會使用它來回應來自平臺的各種回呼。
CfGetCorrelationVector

允許同步提供者查詢指定預留位置檔案的目前相互關聯向量。
CfGetPlaceholderInfo

取得預留位置檔案或資料夾的各種特性。
CfGetPlaceholderRangeInfo

取得預留位置檔案或資料夾的範圍資訊。
CfGetPlaceholderRangeInfoForHydration

使用 ConnectionKey、TransferKey 和 FileId 做為識別碼,取得預留位置檔案或資料夾的範圍資訊。
CfGetPlaceholderStateFromAttributeTag

根據檔案的 FileAttributes 和 ReparseTag 值,取得一組預留位置狀態。
CfGetPlaceholderStateFromFileInfo

根據檔案的各種資訊取得一組預留位置狀態。
CfGetPlaceholderStateFromFindData

根據WIN32_FIND_DATA結構取得一組預留位置狀態。
CfGetPlatformInfo

取得平臺版本資訊。
CfGetSyncRootInfoByHandle

取得同步根目錄的各種特性,其中包含檔案控制碼所指定的指定檔案。
CfGetSyncRootInfoByPath

取得在同步根目錄下提供檔案的各種同步根資訊。
CfGetTransferKey

起始資料傳輸至預留位置檔案或資料夾。
CfGetWin32HandleFromProtectedHandle

將受保護的控制碼轉換為 Win32 控制碼,以便可與所有控制碼型 WIN32 API 搭配使用。
CfHydratePlaceholder

確保指定的位元組範圍出現在預留位置中的磁片上,以凍結預留位置檔案。 這只適用于檔案。
CfOpenFileWithOplock

開啟一般檔案和預留位置檔案 (的非同步不透明控制碼,) ,並根據開啟旗標設定適當的 oplock。
CfQuerySyncProviderStatus

查詢同步提供者以取得提供者的狀態。
CfReferenceProtectedHandle

允許呼叫端參考受保護的控制碼至 Win32 控制碼,此控制碼可以搭配非 CfApi WIN32 API 使用。
CfRegisterSyncRoot

執行一次性同步根註冊。
CfReleaseProtectedHandle

釋放 CfReferenceProtectedHandle 所參考的受保護控制碼。
CfReleaseTransferKey

釋放 CfGetTransferKey 取得的傳輸金鑰。
CfReportProviderProgress

允許同步提供者報告頻外進度。
CfReportProviderProgress2

允許同步提供者報告頻外進度。 使用其他參數擴充 CfReportProviderProgress。
CfReportSyncStatus

允許同步提供者在指定的同步根目錄上通知平臺其狀態,而不需要先呼叫 CfConnectSyncRoot。
CfRevertPlaceholder

將預留位置還原回一般檔案,去除所有特殊特性,例如重新分析標籤、檔案識別等。
CfSetCorrelationVector

允許同步提供者指示平臺針對預留位置檔案上的遙測用途使用特定的相互關聯向量。 這是選擇性的。
CfSetInSyncState

設定預留位置檔案或資料夾的同步處理狀態。
CfSetPinState

這會設定預留位置的釘選狀態,用來代表使用者的意圖。 任何應用程式 (不只是同步提供者) 可以呼叫此函式。
CfUnregisterSyncRoot

取消註冊先前註冊的同步根目錄。
CfUpdatePlaceholder

更新預留位置檔案或目錄的特性。
CfUpdateSyncProviderStatus

更新同步提供者的目前狀態。

結構

 
CF_CALLBACK_INFO

包含常見的回呼資訊。
CF_CALLBACK_PARAMETERS

包含回呼特定參數,例如檔案位移、長度、旗標等。
CF_CALLBACK_REGISTRATION

同步提供者要註冊的回呼。
CF_FILE_RANGE

指定預留位置檔案中的資料範圍。
CF_FS_METADATA

預留位置檔案或目錄中繼資料。
CF_HYDRATION_POLICY

指定主要凍結原則及其修飾詞。
CF_OPERATION_INFO

預留位置檔案或資料夾上的作業相關資訊。
CF_OPERATION_PARAMETERS

預留位置檔案或資料夾上作業的參數。
CF_PLACEHOLDER_BASIC_INFO

基本預留位置資訊。
CF_PLACEHOLDER_CREATE_INFO

包含用來建立新預留位置檔案或目錄的預留位置資訊。
CF_PLACEHOLDER_STANDARD_INFO

標準預留位置資訊。
CF_PLATFORM_INFO

傳回雲端檔案平臺的資訊。 這適用于在多個 Windows 版本上執行的同步提供者。
CF_POPULATION_POLICY

指定主要母體擴展原則及其修飾詞。
CF_PROCESS_INFO

包含使用者進程的相關資訊。
CF_SYNC_POLICIES

定義同步根目錄所使用的同步處理原則。
CF_SYNC_REGISTRATION

要註冊的同步提供者和同步根目錄的詳細資料。
CF_SYNC_ROOT_BASIC_INFO

基本同步根資訊。
CF_SYNC_ROOT_PROVIDER_INFO

同步根提供者資訊。
CF_SYNC_ROOT_STANDARD_INFO

標準同步根資訊。
CF_SYNC_STATUS

用於CF_OPERATION_INFO結構,以描述指定之同步根目錄的狀態。