| Предыдущий | Следующий |
| STATUS_CLOUD_FILE_IN_USE | STATUS_CLOUD_FILE_REQUEST_ABORTED |
STATUS_CLOUD_FILE_PINNED
Закреплённое состояние отражает намерение пользователя сохранить заполнитель локально доступным. Оно не зависит от текущей синхронизации файла, и установить его может любое приложение, а не только поставщик синхронизации. Операции, которым требуется обезвоживание или иное удаление локальной доступности, обязаны учитывать это намерение.
Не отменяйте закрепление незаметно только ради освобождения места или завершения очистки поставщика. Проверьте состояния закрепления и синхронизации файла, затем запросите или примените явный переход в незакреплённое состояние через документированный API перед планированием совместимой операции обезвоживания.
Полезные проверки
- Отличайте конфликт состояния закрепления от конфликта активного дескриптора или ошибки проверки.
- Для каталогов используйте флаги рекурсивного закрепления только тогда, когда точно определён требуемый пользовательский охват.
- Сохраняйте закреплённую доступность при перезапуске и повторном подключении поставщика, а не восстанавливайте её только по удалённым метаданным.
Связанная документация
- CfSetPinState определяет состояние закрепления как намерение пользователя и документирует рекурсивные изменения.
- CfGetPlaceholderInfo публикует состояние закрепления и синхронизации заполнителя.
Нужно найти другой код? Найти другой код состояния или ошибки.
