Что означает код NTSTATUS 0xC0000226 (STATUS_NOT_TINY_STREAM)?

 
Предыдущий Следующий
STATUS_NOT_FOUND STATUS_RECOVERY_FAILURE

STATUS_NOT_TINY_STREAM

Операция применима только к компактному потоку

STATUS_NOT_TINY_STREAM указывает, что целевой поток не использует компактное представление, или «tiny stream», ожидаемое запрошенной операцией. Его данные могли превысить порог размера, быть преобразованы в другую форму хранения либо изначально не подходить для специализированного пути.

Рекомендации вызывающей стороне

  • Запросите представление или размер потока перед выбором операции для компактного потока.
  • Если формат допускает это, перейдите к обычному пути обработки потока.
  • Не определяйте представление только по текущей длине данных: метаданные могут сохранять другую форму размещения.
  • Повторно проверяйте представление после записей, способных вызвать переход к более крупной форме.

Особенность реализации

Код, кеширующий класс потока, может войти в гонку с его ростом или преобразованием. Выполняйте проверку представления и зависящую от неё операцию под синхронизацией, требуемой подсистемой хранения.

Ссылки


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