Что означает код NTSTATUS 0xC01A0010 (STATUS_LOG_RESERVATION_INVALID)?

 
Предыдущий Следующий
STATUS_LOG_METADATA_INCONSISTENT STATUS_LOG_CANT_DELETE

STATUS_LOG_RESERVATION_INVALID

STATUS_LOG_RESERVATION_INVALID относится к операции учёта, которая выделяет или освобождает зарезервированное пространство в области маршалинга CLFS. ReserveAndAppendLog может резервировать место, добавлять запись либо выполнять обе операции атомарно; отрицательные значения резервирования освобождают ранее зарезервированное пространство.

Эта общая ошибка резервирования отличается от STATUS_LOG_RECORDS_RESERVED_INVALID, относящегося к числу зарезервированных записей, и STATUS_LOG_SPACE_RESERVED_INVALID, относящегося к значениям пространства в байтах или их корректировке. Возвращаемые размеры резервирования включают накладные расходы и выравнивание CLFS.

Согласуйте учёт резервирования

  • Запишите запрошенные размеры записей, число резервирований, флаги и фактические размеры, возвращённые CLFS для той же области маршалинга.
  • При освобождении или корректировке зарезервированного места используйте значения, возвращённые API; не вычисляйте их заново только по размерам полезных данных.
  • Отделяйте ошибки резервирования от заполнения физического журнала до перемещения хвостов или добавления контейнеров.

Ссылки


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