Что означает код NTSTATUS 0xC000022F (STATUS_ALLOCATE_BUCKET)?

 
Предыдущий Следующий
STATUS_FOUND_OUT_OF_SCOPE STATUS_PROPSET_NOT_FOUND

STATUS_ALLOCATE_BUCKET

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

STATUS_ALLOCATE_BUCKET — массив корзин необходимо увеличить, после чего повторить транзакцию.

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

Зафиксируйте транзакцию/UOW, текущую фазу и диспетчер ресурсов, который вернул код.

  • Проверьте, допускается ли запрошенная операция в текущем transaction state и нет ли конфликтующей/завершённой транзакции.
  • При conflict или invalid state сначала определите исход предыдущей операции, а не создавайте параллельную повторную транзакцию.

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

  • an internal allocation path requires the bucket array to grow before retrying.
  • Microsoft publishes the corresponding Win32 system message as ERROR_ALLOCATE_BUCKET with the same recovery wording.
  • Preserve the underlying allocation error if the array cannot be enlarged.
  • When debugging a component that returns this status, preserve the call site and whether the caller has an explicit handler for this result.
  • this result has unusually explicit message semantics: Microsoft says the bucket array must be grown and the transaction retried after that growth.

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


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