Что означает код HRESULT 0xC800042E (hrCurrencyStackOutOfMemory)?

 
Предыдущий Следующий
hrVersionStoreOutOfMemory hrOutOfSessions

hrCurrencyStackOutOfMemory

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

hrCurrencyStackOutOfMemory (0xC800042E) — не осталось курсоров.

Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errCurrencyStackOutOfMemory.

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

  • Сохраните позицию курсора перед вызовом: текущую запись, индекс, bookmark и уровень транзакции. После move/update/delete эта позиция может стать недействительной.
  • Bookmark и сохранённые идентификаторы должны относиться к той же таблице и контексту, где были получены; отсутствие текущей записи обрабатывайте отдельно от отсутствия объекта.

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

  • cursor navigation state exhausted the engine resource used to preserve currency.
  • hrOutOfCursors counts cursor objects; this code concerns the state stack behind cursor positioning.
  • hrTooManySorts — temporary sort resources are exhausted by concurrent or unreleased sort operations.
  • simplify nested navigation and close duplicated cursors at the scope that created them.

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


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