Что означает код NTSTATUS 0xC01A000B (STATUS_LOG_READ_MODE_INVALID)?

 
Предыдущий Следующий
STATUS_LOG_BLOCK_INVALID STATUS_LOG_METADATA_CORRUPT

STATUS_LOG_READ_MODE_INVALID

STATUS_LOG_READ_MODE_INVALID относится к режиму обхода, выбранному для последовательности записей CLFS. API CLFS начинает последовательность чтения с LSN в одном из поддерживаемых режимов, а режим определяет получение последующих записей из контекста чтения.

Это не то же самое, что STATUS_LOG_READ_CONTEXT_INVALID. Здесь контекст может быть допустим в остальном, но запрошенный режим сканирования неприемлем для операции. Изменение произвольных смещений или трактовка режима как пользовательского флага не исправляет контракт API.

Точно воспроизведите последовательность

  • Запишите начальный LSN, выбранный режим контекста, дескриптор журнала и запускает ли вызов сканирование или продолжает его.
  • Используйте только документированные режимы чтения и соответствующие операции получения следующей записи для этого контекста.
  • При изменении поведения обхода завершите старый контекст чтения и начните новую последовательность, а не используйте повторно контекст с изменёнными предположениями.

Ссылки


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