Что означает код HRESULT 0x8800040F (hrSeekNotEqual)?

 
Предыдущий Следующий
hrDatabaseAttached hrNoIdleActivity

hrSeekNotEqual

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

hrSeekNotEqual (0x8800040F) — ни SeekLE, ни SeekGE не нашли точного совпадения.

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

Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrSeekNotEqual.

  • Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
  • Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.

Исходная формулировка

  • a less-than-or-equal or greater-than-or-equal seek positioned the cursor without finding an exact.
  • This result specifically means that the cursor can be validly positioned even though equality was not achieved; hrRecordNotFound is a different outcome. Related values below can appear in the same workflow but require a different response:
  • hrTableEmpty — the table opened successfully but contains no current record for navigation
  • do not assume ordered iteration remains valid after an indexed key changes.
  • Relevant API surface — seek, move, range, key construction, table open, and post-update navigation

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


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