| Предыдущий | Следующий |
| STATUS_PLUGPLAY_NO_DEVICE | STATUS_INVALID_HW_PROFILE |
STATUS_UNSUPPORTED_COMPRESSION
Файловая система или декодер не поддерживает этот формат сжатия
Windows предоставляет несколько идентификаторов сжатия, но поддержка зависит от API, файловой системы, версии ОС и операции. Формат, допустимый для одного системного компонента, не обязательно допустим для пофайлового сжатия NTFS или другого типа тома.
Запрашивайте возможности и текущее состояние сжатия вместо жёстко заданного алгоритма. При переносе данных через границу файловой системы или протокола может потребоваться перекодирование.
Что проверить
- Запишите точное значение COMPRESSION_FORMAT и управляющий код.
- Запросите флаги файловой системы целевого тома и текущее состояние сжатия файла.
- Используйте поддерживаемый формат или храните данные без сжатия; не объявляйте закодированные байты другим форматом.
Ссылки
- Microsoft: FSCTL_SET_COMPRESSION
- Microsoft: FSCTL_GET_COMPRESSION
- Microsoft: сжатие и распаковка файлов
- NTFS-3G: прозрачно сжатые файлы NTFS
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.