Что означает код NTSTATUS 0xC000028C (STATUS_RANGE_NOT_FOUND)?

 
Предыдущий Следующий
STATUS_DECRYPTION_FAILED STATUS_NO_RECOVERY_POLICY

STATUS_RANGE_NOT_FOUND

Что означает STATUS_RANGE_NOT_FOUND

STATUS_RANGE_NOT_FOUND означает, что структура управления диапазонами не содержит интервала, удовлетворяющего запросу. Причиной может быть неверная граница, несовместимое выравнивание или изменение списка другой операцией после первоначального поиска.

Что проверить

  • Сохраните requested start/end, владельца и актуальный список intervals.
  • Проверьте min/max bounds и alignment до вызова поиска.
  • Сопоставьте параллельные allocate/free operations, которые могли изменить range list между lookup и use.
  • После изменения списка получите новый snapshot или iterator вместо повторного использования старого результата.

Как подтвердить исправление

Исправление подтверждается запросом реально существующего диапазона в актуальном объекте/metadata: start/end соответствуют текущей разметке и операция возвращает найденный range.

Технические ссылки


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