Как мне поддерживать удаление с Windows Cloud Syn c Engine API? - PullRequest
0 голосов
/ 20 апреля 2020

Я реализую облачный провайдер для Windows 10 на основе образца CloudMirror . Проблема в том, что образец не показывает, как изменить файлы в облаке. Мое приложение получает обратные вызовы удаления: CF_CALLBACK_TYPE_NOTIFY_DELETE, CF_CALLBACK_TYPE_NOTIFY_DELETE_COMPLETION. Когда я запускаю приложение и пытаюсь удалить файл в Windows Explorer, я вижу удаление уведомления, вызываемое три раза. Затем извещение удалить завершение один раз. В какой-то момент мне нужно попробовать удалить облачный файл и сообщить о любых сбоях.

  1. Почему обратный вызов delete выполняется три раза?
  2. Когда я должен фактически удалить файл в облаке?
  3. Я также заметил, что обратный вызов CF_CALLBACK_TYPE_NOTIFY_FILE_CLOSE_COMPLETION имеет параметр флага удаления. Могу ли я просто использовать это вместо этого?

Я просматривал документацию Microsoft для этого API, но я не нашел никакого объяснения того, как это должно работать.

...