| Предыдущий | Следующий |
| STATUS_CLOUD_FILE_NOT_SUPPORTED | STATUS_CLOUD_FILE_READ_ONLY_VOLUME |
STATUS_CLOUD_FILE_INVALID_REQUEST
Недопустимый запрос Cloud Files является ошибкой контракта: запрошенная операция, аргументы, состояние заполнителя или политика корня синхронизации не образуют разрешённую комбинацию. Он отличается от STATUS_CLOUD_FILE_NOT_SUPPORTED, который означает отсутствие возможности у поставщика или политики; здесь недопустим сам конкретный запрос.
Для операций, выдаваемых поставщиком, проверяйте тип операции, размеры структур, ключи соединения и передачи, а также предположения запроса о диапазоне или состоянии. Некоторые политики гидратации явно отклоняют операции, которые создали бы не полностью гидратированный заполнитель.
Полезные проверки
- Записывайте поля
CF_OPERATION_INFOиCF_OPERATION_PARAMETERSвместе с ошибкой. - Проверяйте каждое
StructSizeи предварительное условие, зависящее от политики, до вызоваCfExecute. - Не повторяйте запрос с неизменёнными аргументами; перестройте его только после определения нарушенного предварительного условия.
Связанная документация
- CfExecute документирует точку входа поставщика и структуры операций.
- CF_SYNC_POLICIES перечисляет сочетания политик, вызывающие недопустимые запросы заполнителя.
Нужно найти другой код? Найти другой код состояния или ошибки.