Что означает код ошибки Windows 4058 (PEERDIST_ERROR_ALREADY_EXISTS)?

 
Предыдущий Следующий
PEERDIST_ERROR_INVALIDATED PEERDIST_ERROR_OPERATION_NOTFOUND

PEERDIST_ERROR_ALREADY_EXISTS

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

PEERDIST_ERROR_ALREADY_EXISTS — элемент уже существует и не был заменён.

PeerDist (Peer Distribution) — Windows API и служба, лежащие в основе BranchCache: они позволяют кэшировать и получать блоки содержимого в филиале, в том числе от других клиентов или hosted cache. Поэтому эти коды относятся к жизненному циклу BranchCache-объектов, метаданным содержимого и peer-cache, а не к произвольной P2P-программе.

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

Зафиксируйте контент, идентификатор данных и PeerDist API, который вернул PEERDIST_ERROR_ALREADY_EXISTS.

  • Проверьте состояние службы BranchCache/PeerDist, режим кэша и целостность метаданных содержимого для этой операции.
  • Не очищайте весь кэш как первый шаг: сначала подтвердите, что ошибка относится именно к сохранённым метаданным или к конкретной незавершённой операции.
  • Проверьте уже существующий объект и его параметры до создания или регистрации нового. Для PEERDIST_ERROR_ALREADY_EXISTS обычно безопаснее сделать операцию идемпотентной либо явно обновить существующий объект, чем создавать дубликат.

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

  • An element already exists and was not replaced.
  • A publisher retries an add after losing its response; discovering the existing identical item lets it continue idempotently.
  • the caller made a stale assumption during cache publication or collection insertion.
  • log decimal 4058, hexadecimal 0xFDA , and the producing API.
  • record the exact PeerDist function involved in cache publication or collection insertion.

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


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