Что означает код NTSTATUS 0xC000CF09 (STATUS_CLOUD_FILE_ALREADY_CONNECTED)?

 
Предыдущий Следующий
STATUS_CLOUD_FILE_NOT_IN_SYNC STATUS_CLOUD_FILE_NOT_SUPPORTED

STATUS_CLOUD_FILE_ALREADY_CONNECTED

Это локальный конфликт жизненного цикла соединения. Корень синхронизации может быть зарегистрирован постоянно, но для одного пути допускается только одно активное соединение CfConnectSyncRoot . Статус не означает, что удалённая учётная запись уже вошла в систему или локальный каталог повреждён.

Найдите второй экземпляр поставщика, незавершённое выключение или супервизор, перезапустивший процесс до освобождения предыдущего соединения. Повторная регистрация корня не является обычным исправлением; установите, какой процесс владеет соединением, и восстановите одного владельца обратных вызовов и ключа соединения.

Полезные проверки

  • Записывайте путь корня синхронизации и идентичность процесса поставщика при подключении и отключении.
  • Храните отдельный ключ соединения для каждого корня; не используйте ключ одного корня для другого.
  • Позвольте обычному завершению вызвать CfDisconnectSyncRoot; неожиданное завершение очищается платформой.

Связанная документация

  • CfConnectSyncRoot указывает, что для пути корня синхронизации допускается только одно соединение.
  • CfDisconnectSyncRoot описывает обычное отключение и очистку после неожиданного выхода поставщика.

Нужно найти другой код? Найти другой код состояния или ошибки.