| Предыдущий | Следующий |
| ERROR_PROCESS_MODE_NOT_BACKGROUND | ERROR_NOT_A_CLOUD_SYNC_ROOT |
ERROR_CLOUD_FILE_PROVIDER_TERMINATED
Поставщик исчез, пока у платформы оставалась незавершённая работа
ERROR_CLOUD_FILE_PROVIDER_TERMINATED конкретнее, чем статус незапущенного поставщика: он означает, что подключённый поставщик неожиданно завершился, пока запросы или канал связи оставались активными. Ожидающие гидратации, проверки, перечисления или уведомления больше не могут быть завершены этим процессом.
Соберите код завершения поставщика, аварийный дамп, события управления службой и набор незавершённых обратных вызовов CFAPI на момент завершения. После перезапуска заново подключите корень и восстановите не зависящее от запросов состояние из устойчивых метаданных поставщика; не пытайтесь повторно использовать старые ключи подключения или передачи. Также проверьте правильность порядка завершения: остановка рабочих потоков до отключения и опустошения обратных вызовов может выглядеть как авария во время обычного обновления или выхода из учётной записи.
Что проверить
- Сохраните диагностику аварии или завершения вместе с типами незавершённых обратных вызовов.
- Повторно подключитесь с новым ключом подключения и отбросьте все старые ключи передачи.
- Перед штатным завершением процесса дождитесь окончания работы поставщика или явно завершите её с ошибкой.
Ссылки
- Microsoft: ключи подключения для каналов поставщика
- Microsoft: поведение отключения при выполняющихся обратных вызовах
- Пример Microsoft: порядок завершения поставщика
Нужно найти другой код? Найти другой код состояния или ошибки.