共用方式為


CfDisconnectSyncRoot 函式 (cfapi.h)

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

語法

HRESULT CfDisconnectSyncRoot(
  [in] CF_CONNECTION_KEY ConnectionKey
);

參數

[in] ConnectionKey

CfConnectSyncRoot 傳回的連接密鑰,現在用來中斷同步根的連線。

傳回值

如果函式成功,則會傳 S_OK回 。 否則,它會傳回 HRESULT 錯誤碼。

備註

這會移除先前使用 CfConnectSyncRoot 建立之平臺的通道。

同步提供者仍然可以在 CfDisconnectSyncRoot 呼叫期間接收回呼,而且提供者可以選擇呼叫是否需要失敗或服務。 任一選擇都不會造成同步提供者中斷。

呼叫 CfDisconnectSyncRoot 之後,同步提供者將不再收到回呼,而平臺將會失敗任何相依於上述回呼的作業。

同步提供者應該具有 WRITE_DATAWRITE_DAC 同步根目錄的存取權,以中斷連線,或呼叫 CfDisconnectSyncRoot 將會失敗,而 HRESULT (ERROR_CLOUD_FILE_ACCESS_DENIED) 。 此外,如果先前尚未連線同步根目錄,呼叫將會失敗,且參數無效。 此 API 可以呼叫為正常關閉同步提供者的一部分。 不過,如果同步提供者進程選擇終止而不呼叫此 API,或意外損毀,平臺將會偵測到此情況並執行必要的清除。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1709 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 cfapi.h
程式庫 CldApi.lib
Dll CldApi.dll

另請參閱

CfConnectSyncRoot