IFileSyncProvider::DetectChanges
変更のためローカル ファイル システムのレプリカの列挙体をトリガーし、メタデータを適切に更新します。
HRESULT DetectChanges();
パラメーター
なし
戻り値
S_OK
SYNC_E_FSP_INVALIDOPERATION (IFileSyncProvider::Initialize が呼び出されていない場合)
解説
アプリケーションは、このメソッドを呼び出す必要はありません。このメソッドは、変更の検出が発生するタイミングをより正確に管理する必要のあるアプリケーションに提供されます。
プロバイダーのコンストラクターに FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES フラグが設定されていない場合、各同期でのプロバイダーの GetChangeBatch または ProcessChangeBatch メソッドの最初の呼び出し時に、変更の検出がプロバイダーで暗黙的に実行されます。
FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES フラグが設定されている場合は、同期セッションを開始する前に、アプリケーションが DetectChanges を明示的に呼び出し、ローカル ファイル システムの変更を検出します。